ti-enxame.com

Função equivalente para xticks para um objeto AxesSubplot

Então, eu estou tentando usar objetos Axes para controlar minha figura do matlibplot. Eu não estou usando plt (também conhecido como import matlibplot.pyplot como plt) porque estou incorporando a figura na minha GUI do tkinter por this .

No entanto, também estou usando subtramas na figura, algo como:

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

Tudo está bem, posso usar as propriedades dos eixos para controlar as coisas (ieaaxesMethod ()), mas quero rótulos de string para meus gráficos de barras, por this , see code .

Meu dilema é que não posso usar

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

como no exemplo, porque não posso usar o plt se quiser incorporá-lo no meu tkinter gui. Estou limitado ao que posso fazer com objetos Axes. Estou tentando usar a2.set_xticks, mas isso não permite a seqüência de caracteres como funcionalidade de carrapatos que eu preciso para o meu gráfico de barras.

Qualquer ajuda a este respeito seria incrível!

Tyler

34
tylerthemiler

você pode usar:

axes.set_xticks(ticks, minor=False)

e

axes.set_xticklabels(labels, fontdict=None, minor=False)
55
joaquin