2009-08-03 73 views

回答

58

你的意思是這樣的:

>>> from matplotlib import * 
>>> plot(xrange(10)) 
>>> yticks(xrange(10), rotation='vertical') 

通常,要以垂直方向顯示matplotlib中的任何文本,可以添加關鍵字rotation='vertical'

有關更多選項,你可以看看幫助(matplotlib.pyplot.text)

的yticks功能繪製y軸上的刻度;我不確定你最初的意思是這個還是ylabel函數,但程序是相同的,你必須添加旋轉='vertical'

也許你也可以找到有用的選項'verticalalignment'和'horizo​​ntalalignment' ,它允許您定義如何將文字與刻度或其他元素對齊。

+0

注();但bar()。但旋轉='垂直'似乎是關鍵。但是,這仍然不會在小節中畫出滴答聲。 – phihag 2009-08-03 11:13:35

1

在Jupyter筆記本則可以使用這樣的事情

%matplotlib inline 
import matplotlib.pyplot as plt 
import numpy as np 

plt.xticks(rotation='vertical') 
plt.plot(np.random.randn(100).cumsum()) 

,或者您可以使用:那我不使用情節

plt.xticks(rotation=90)