Ответ 1
вы можете использовать вместо этого:
axes.set_xticks(ticks, minor=False)
и
axes.set_xticklabels(labels, fontdict=None, minor=False, **kwargs)
Поэтому я пытаюсь использовать объекты 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, но это не позволяет использовать строку как функцию галочек, необходимую для моей гистограммы.
Любая помощь в этом отношении будет потрясающей!
Тайлер
вы можете использовать вместо этого:
axes.set_xticks(ticks, minor=False)
и
axes.set_xticklabels(labels, fontdict=None, minor=False, **kwargs)