x(y)ticks
xticks, yticks コマンドで,軸の文字を様々にコントロールすることができる.例えば以下の例は,横軸の文字を文字列にして,向きをverticalにし,fontsizeを9にして,また等幅フォントであるmonospaceを指定している.
import matplotlib.pyplot as plt
import numpy as np
plt.subplot(2,1,1)
names=['AAA','BBB','CCC','DDD','EEE']
nsz=len(names)
ydata=np.random.rand(nsz)
xdata=range(nsz)
plt.plot(xdata,ydata)
plt.xticks(xdata,names,fontsize=9,fontname='monospace',rotation='vertical') # <- change yaxis tick to index names
xticks and yticks controle characters that are shown along the horizontal and vertical axes (not axis object). Example is here.
import matplotlib.pyplot as plt
import numpy as np
plt.subplot(2,1,1)
names=['AAA','BBB','CCC','DDD','EEE']
nsz=len(names)
ydata=np.random.rand(nsz)
xdata=range(nsz)
plt.plot(xdata,ydata)
plt.xticks(xdata,names,fontsize=9,fontname='monospace',rotation='vertical') # <- change yaxis tick to index names