gpt4 book ai didi

python - 如何一次性改变不同地 block 的比例

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

我是 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')

我还需要分别为每个图添加标签。

最佳答案

这应该可以解决您的问题。

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()

关于python - 如何一次性改变不同地 block 的比例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44408229/

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