Matplotlib仅绘制到x = 250并重绘

时间:2014-07-27 11:31:37

标签: python matplotlib plot

我有一个txt文件,我从中收集数据并使用python matplotlib进行绘制。 文本文件的结构如下:

0 27.087
1 26.132
2 26.021
3 25.897
4 ...
....
// so basically "x temp"

我用matplotlib用以下代码绘制(这是一个子图):

ax = fig.add_subplot(3,2,2, axisbg='grey')
ax.plot(x, temp, 'c', linewidth=2)
ax.tick_params(axis='x', colors='c')
ax.tick_params(axis='y', colors='c')
ax.spines['bottom'].set_color('w')
ax.spines['top'].set_color('w')
ax.spines['left'].set_color('w')
ax.spines['right'].set_color('w')
ax.yaxis.label.set_color('c')
ax.xaxis.label.set_color('c')
ax.set_title('Temperatuur', color = 'c')

在我获得超过250次测量之前,它正在绘制。它重新开始x = 0的绘图。并绘制“旧”的情节。像这样: enter image description here

但是,如何使x轴与测量量一样长?

1 个答案:

答案 0 :(得分:1)

如果您希望所有x值都是连续的,则可以在绘图命令中省略x

ax.plot(temp, 'c', linewidth=2)

这将自动按索引绘制。