我使用的matplotlib产生的(纵向的)条形图.问题是我的标签,而长。是否有任何方式显示他们的垂直方向,在条或以上或下?

有帮助吗?

解决方案

你的意思是像这样的东西:

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

?

在一般情况下,显示出任何文本中matplotlib与垂直方向,可以添加的关键字 rotation='vertical'.

为进一步选项,你可以看看帮助(matplotlib.pyplot.文本)

该yticks功地块的蜱在y轴;我不确定你是否原意这个或ylabel功能,但该过程是总是相同的,你需要添加的旋转="垂直"

也许你还可以找到有用的选项的方式('和'horizontalalignment',这可以定义如何使该案文与关于虱子或其他要素。

其他提示

在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)

我会建议在看 该matplotlib画廊.至少两个实例似乎是相关的:

请看看这个链接: https://python-graph-gallery.com/7-custom-barplot -layout /

import matplotlib.pyplot as plt

heights = [10, 20, 15]
bars = ['A_long', 'B_long', 'C_long']
y_pos = range(len(bars))
plt.bar(y_pos, heights)
# Rotation of the bars names
plt.xticks(y_pos, bars, rotation=90)

其结果将是这样 “在这里输入的图像描述”

我们希望,它帮助。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top