gpt4 book ai didi

python - 使用 Matplotlib 改变 x 轴的比例

转载 作者:行者123 更新时间:2023-12-01 04:51:27 25 4
gpt4 key购买 nike

我想知道是否有一种实用的方法可以使用 matplotlib 改变轴的比例。更准确地说,较小的数字适用较大的比例,而较大的数字则较小的比例。我有以下代码片段:

x = [0,15,546,6076,10694,12000]
x = [float(y)/100 for y in x]
y = [0,0,1,2,3,4]
plt.step(x, y)

plt.xlim([0, 150])
plt.ylim([0,10])
plt.xticks(x,rotation='vertical')
plt.yticks(y)

plt.show()

结果图如下: enter image description here

基本上,0 和 0.1 标签重叠,因此我希望小数字使用较大的比例,而大数字则使用较小的比例。

提前非常感谢您的帮助!

干杯,乔瓦尼

最佳答案

您可能想考虑在图表中使用对数刻度。它可能会解决你的问题。您可以通过添加以下内容来做到这一点:

plt.yscale('log')
plt.xscale('log')

plt.show() 之前的代码

关于python - 使用 Matplotlib 改变 x 轴的比例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28372044/

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