Эквивалентная функция для xticks для объекта AxesSubplotPython

Программы на Python
Anonymous
Эквивалентная функция для xticks для объекта AxesSubplot

Сообщение Anonymous »

Итак, я пытаюсь использовать объекты Axes для управления моей фигурой matlibplot. Я не использую plt (он же импортирует matlibplot.pyplot как plt), потому что для этого я встраиваю фигуру в свой графический интерфейс tkinter.
Однако я также использую подграфики на рисунке, поэтому что-то вроде:

Код: Выделить всё

a = f.add_subplot(121)
a2 = f.add_subplot(122)
a.plot(fn2,mag)
a2.bar(range(0,10), magBin, width)
Это все хорошо, я могу использовать свойства осей для управления вещами (например, a.axesMethod()), но мне нужны строковые метки для моих гистограмм, согласно этому , см. код.
Моя дилемма в том, что я не могу использовать

Код: Выделить всё

plt.xticks(ind+width, ('G1', 'G2', 'G3', 'G4', 'G5') )
Как в примере, потому что я не могу использовать plt, если хочу встроить его в свой графический интерфейс Tkinter. Я ограничен тем, что могу делать с объектами Axes. Я пытаюсь использовать a2.set_xticks, но это не позволяет использовать строку в качестве функции тиков, которая мне нужна для моей гистограммы.


Подробнее здесь: https://stackoverflow.com/questions/838 ... lot-object

Вернуться в «Python»