我正在使用 pylab.plot() 将不同的数据集绘制到一张图中,效果很好。但是一个数据集的值介于 0% 和 25% 之间,而另一个数据集的值介于 75% 和 100% 之间。我想在 y 轴上跳过 30% 到 70% 以节省一些空间。您有什么建议可以如何与 pyplot 一起使用吗?
编辑:
为了清楚起见,我添加了以下图形。我想在 y 轴上跳过 30% 到 60%,以便红线和绿线靠得更近。
请您参考如下方法:
解决方案基于 Space_C0wb0ys 帖子。
fig = pylab.figure()
ax = fig.add_subplot(111)
ax.plot( range(1,10), camean - 25, 'ro-' )
ax.plot( range(1,10), oemean , 'go-' )
ax.plot( range(1,10), hlmean , 'bo-' )
ax.set_yticks(range(5, 60, 5))
ax.set_yticklabels(["5","10","15","20","25","30","...","65","70","75"])
ax.legend(('ClassificationAccuracy','One-Error','HammingLoss'),loc='upper right')
pylab.show()
此代码创建以下图形。
