-1
我的数据集如下:如何matplotlib绘制分段连续点
G R Y
1 1 0
1 2 1
1 3 2
1 4 4
1 5 2
2 1 1
2 2 2
2 3 3
2 4 2
3 1 0
3 2 1
3 3 2
3 4 2
3 5 3
我想知道如何编写正确的matplotlib代码绘制要点如下:
我的数据集如下:如何matplotlib绘制分段连续点
G R Y
1 1 0
1 2 1
1 3 2
1 4 4
1 5 2
2 1 1
2 2 2
2 3 3
2 4 2
3 1 0
3 2 1
3 3 2
3 4 2
3 5 3
我想知道如何编写正确的matplotlib代码绘制要点如下:
您可以根据您拥有的三个部分分开数据,分别绘制每个组的图形,然后将图形附加在一起:
fig, axes = plt.subplots(1, 3, sharey=True)
Y = [0, 1, 2, 4, 2, 1, 2, 3, 2, 0, 1, 2, 2, 3]
Y0 = Y[0:6]
Y1 = Y[5:10]
Y2 = Y[9:15]
axes[0].plot(Y0)
axes[1].plot(Y1)
axes[2].plot(Y2)
plt.ylim([0, 5])
subplots_adjust(wspace=0)
,将让你很接近你所需要的(虽然我承认一些的x轴可以使用一些额外的格式):
如果我是你,我会输入在每一行matplotlib代码之后按行打plt.draw()
,以查看究竟发生了什么。
谢谢,它接近我想要的数字。 – 2015-03-25 14:02:49
你能告诉我们你到目前为止所尝试过的吗? – plonser 2015-03-25 13:02:50
这是您的数据csv/tsv? – 2015-03-25 13:02:59