来自matplotlib的不同数据的散点图

时间:2013-09-25 16:11:00

标签: matplotlib

我的问题很简单。如何在一个图中制作两个散点图? 如果我只是逐个写出两个pl.scatter,则会出现错误。

a,b,c=np.loadtxt('mydata',usecols=(0,1,2),delimiter=",",unpack=True)
pl.scatter(a,b,color='g',s=0.5,'b')
pl.scatter(b,c,'r')

另一个问题是如何将左y轴和右y轴一起使用,例如,第一个散点图使用左y轴,第二个散点图使用右y轴。

1 个答案:

答案 0 :(得分:0)

您可以使用ax.twinx()创建共享相同x轴的第二个y轴

ax1 = pl.axes()
ax2 = ax1.twinx()
ax1.scatter(a,b,color='g',s=0.5)
ax2.scatter(b,c,color='r')

您看到的错误可能是因为您在关键字参数('b')之后有一个非关键字参数(color='r')。

相关问题