0

我的问题很简单。在一个图中制作两个散点图很热吗?
如果我只是 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 轴。

4

1 回答 1

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')。

于 2013-09-25T16:30:43.397 回答