[英]Black bar covering my x labels for matplotlib plot?
我正在尝试播放人物,并且在图的底部应该有x标签的地方弹出一个黑匣子。 过去我曾在类似的问题上尝试过此命令:
from matplotlib import rcParams
rcParams.update({'figure.autolayout': True})
但是问题仍然存在。 这是我当前的代码:
import pylab
from matplotlib import rcParams
rcParams.update({'figure.autolayout': True})
df['date'] = df['date'].astype('str')
pos = np.arange(len(df['date']))
plt.bar(pos,df['value'])
ticks = plt.xticks(pos, df['value'])
pos = np.arange(len(df['date']))
和ticks = plt.xticks(pos, df['value'])
引起您遇到的问题。 您要对数据框中的每个值都打一个xtick。
不知道您的数据是什么样子,什么是最明智的方式。 ticks = plt.xticks(pos[::20], df['value'].values[::20], rotation=90)
将每20行放置一个刻度,这将使绘图更具可读性。
实际上,它不是一个黑条,而是所有x轴标签都塞满了一个很小的空间。 您可以尝试旋转轴标签以创建更多空间,或者将它们一起删除。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.