2009-08-03 67 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)