如何更改matplotlib图表中两个刻度线之间的间距?

时间:2018-12-21 02:29:09

标签: python matplotlib

我正在绘制一些数据,这些数据要求Day 0不在x轴上显示。数据框在第0天没有任何列,但是Matplotlib在第-1天和第1天之间为其创建了一个空间。我浏览了文档,但是找不到仅在两个刻度之间调整间距的方法。数据框为:

group  stat   -1.0        1.0       2.0        3.0        4.0       5.0
abc    mean    8.362999  17.043362  3.526539  22.931884  10.835121  6.035011
abc     sem    1.481135   5.029173  0.822778  13.768812   2.149704  0.840965
abc     std    3.311919  11.245573  1.839788  30.787999   4.806885  1.880455

要绘制的代码:

df.set_index(['subject'], inplace=True)
df.drop(['group'],axis=1,inplace=True)
x = df.columns.values
y = df.loc['mean'].values
sem = df.loc['sem'].values
plt.errorbar(x, y, sem, color='#0075d9', marker='o', clip_on=False)

这是图表的示例(请忽略阴影): enter image description here 您会看到它在-1和1之间比其他刻度线有更多的空间。有没有办法从X轴上“删除”第0天的价格变动?

0 个答案:

没有答案