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

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

Однако, я также использую подзаголовки на рисунке, поэтому что-то вроде:

a = f.add_subplot(121)
a2 = f.add_subplot(122)
a.plot(fn2,mag)
a2.bar(range(0,10), magBin, width)

Это хорошо и хорошо, я могу использовать свойства axes для управления вещами (ieaaxesMethod()), но мне нужны строковые метки для моих графиков, за , см. код.

Моя дилемма заключается в том, что я не могу использовать

plt.xticks(ind+width, ('G1', 'G2', 'G3', 'G4', 'G5') )

как в примере, потому что я не могу использовать plt, если я хочу встроить его в свой tkinter gui. Я ограничен тем, что я могу сделать с объектами Axes. Я пытаюсь использовать a2.set_xticks, но это не позволяет использовать строку как функцию галочек, необходимую для моей гистограммы.

Любая помощь в этом отношении будет потрясающей!

Тайлер

Ответы

Ответ 1

вы можете использовать вместо этого:

axes.set_xticks(ticks, minor=False)

и

axes.set_xticklabels(labels, fontdict=None, minor=False, **kwargs)