2013-09-24 137 views
1

我使用Pandas/Matplotlib绘制一些csv的列。索引列是以秒为单位的时间(具有非常高的数字)。
例如:在Python中使用Pandas/matplotlib更改X轴标签

401287629.8 
401287630.8 
401287631.7 
401287632.8 
401287633.8 
401287634.8 

我需要这个可以打印,我xticklabel当我的情节。但它改变了数字格式如下图所示:

fig

plt.figure() 
ax = dfPlot.plot() 
legend = ax.legend(loc='center left', bbox_to_anchor=(1,0.5)) 
labels = ax.get_xticklabels() 
for label in labels: 
    label.set_rotation(45) 
    label.set_fontsize(10) 

我无法找到的xticklabel的方式来打印的精确值,而不是它的简化版本。

+0

可能重复的[如何消除matplotlib轴中的相对位移](http://stackoverflow.com/questions/11855363/how-to-remove-relative-shift-in-matplotlib-axis) – tacaswell

+0

你有没有得到这个挑出来? – tacaswell

回答

0

如果不是粗鲁我要指出,你问从单个图表的精度很大。您的样本数据显示两次超过12年半时间的差异为6秒。

你必须把你的布裁成这个。如果你想保持这些年,你不能保持秒。如果你想保持秒,你不能有这些年。