我正在绘制一些需要第0天不显示在x轴上的数据。dataframe没有第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)
这是一个图表示例(请忽略阴影): 您可以看到它在-1和1之间比其他记号有更多的空间。有没有办法从X轴“删除”第0天的刻度?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐