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