如何在一个g中改变不同地块的比例

2024-06-14 20:52:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我是python和matplotlib的新手。 我有一个代码,我有多个绘图在同一个数字一起,并希望改变所有的轴规模日志规模。但是当我写这个代码时,只有最后一个图的x和y轴被改变了。我应该如何使所有的轴改变他们的所有绘图一起比例。你知道吗

plt.plot(freq3, ps3 ,'y')

plt.plot(freq2, ps2 ,'r')

plt.plot(freq1, ps1 ,'b')

plt.plot(freq0, ps0,'g')

plt.yscale('log')

plt.xscale('log')

我还需要分别为每个绘图添加标签。你知道吗


Tags: 代码log绘图plotmatplotlibplt数字比例
1条回答
网友
1楼 · 发布于 2024-06-14 20:52:07

这应该能解决你的问题。你知道吗

freq = [freq3, freq2, freq1, freq0]
ps = [ps3, ps2, ps1, ps0]
labels = ['Label3', 'Label2', 'Label1', 'Label0']
colors = ['y', 'r', 'b', 'g']

for i in range(4):
    plt.plot(freq[i], ps[i], colors[i], label=labels[i])
    plt.yscale('log')
    plt.xscale('log')

# ...
plt.show()

相关问题 更多 >