gpt4 book ai didi

python - 修复具有较大 y 比例范围的图表。 Python

转载 作者:太空宇宙 更新时间:2023-11-03 14:19:16 25 4
gpt4 key购买 nike

我必须制作几个图,但我面临的问题是,大多数图都有一个值(value)飙升的时期,这掩盖了我感兴趣的实际数据。我不认为限制 Y 轴范围将起作用,因为不同绘图的 Y 轴比例会发生变化。

这是我的问题的示例

我想删除所有这些峰值,因为它们可能会掩盖情节中有趣的内容。

这是我用来绘制生成此图的代码:

    fig, (ax1,ax2,ax3,ax4) = plt.subplots(4, sharex = False,  figsize =(15,15))


ax1.plot(Epoch[0], plotdata[0])
ax1.set_ylabel(label, fontsize = 20)
ax1.tick_params(axis = 'both',which = 'major', labelsize = 18)
ax1.get_yaxis().set_tick_params(direction='out',width=2)
ax1.set_xlim([start1, stop1])
nbins = 5
ax1.yaxis.set_major_locator(MaxNLocator(nbins=nbins,prune='upper'))


ax2.plot(Epoch[1],plotdata[1])
ax2.set_ylabel(label, fontsize = 20)
ax2.set_xlim([start2, stop2])
ax2.tick_params(axis = 'both',which = 'major', labelsize = 18)
ax2.yaxis.set_major_locator(MaxNLocator(nbins=nbins,prune='upper'))
ax2.get_yaxis().set_tick_params(direction='out',width=2)


ax3.plot(Epoch[2], plotdata[2])
ax3.set_ylabel(label, fontsize =20)
ax3.set_xlim([start3, stop3])
ax3.tick_params(axis = 'both',which = 'major', labelsize = 18)
ax3.yaxis.set_major_locator(MaxNLocator(nbins=nbins,prune='upper'))
ax3.get_yaxis().set_tick_params(direction='out',width=2)

ax4.plot(Epoch[3], plotdata[3])
ax4.set_ylabel(label, fontsize =20)
ax4.set_xlim([start4, stop4])
ax4.tick_params(axis = 'both',which = 'major', labelsize = 18)
ax4.yaxis.set_major_locator(MaxNLocator(nbins=nbins,prune='upper'))
ax4.get_yaxis().set_tick_params(direction='out',width=2)

最佳答案

将 y 轴设置为对数刻度。这将使其余的情节更加突出。

关于python - 修复具有较大 y 比例范围的图表。 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48045399/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com