黑色条覆盖了我的x标签,用于matplotlib图?

时间:2018-09-12 23:21:39

标签: python matplotlib

我正在尝试播放人物,并且在图的底部应该有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'])

我的情节附在这里。任何帮助将是巨大的! enter image description here

2 个答案:

答案 0 :(得分:1)

pos = np.arange(len(df['date']))ticks = plt.xticks(pos, df['value'])导致了您遇到的问题。您要对数据框中的每个值进行勾选。

不知道您的数据看起来如何,最明智的方法是什么。 ticks = plt.xticks(pos[::20], df['value'].values[::20], rotation=90)每20行会打勾,这会使绘图更易读。

答案 1 :(得分:0)

它实际上不是黑条,而是所有x轴标签都塞满了很小的空间。您可以尝试旋转轴标签以创建更多空间,也可以将它们全部删除。