gpt4 book ai didi

python - Matplotlib 示例输出与网站显着不同

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

当我运行 Matplotlib api example code: radar_chart.py 时在我的计算机上,输出与 Matplotlib 网站上的结果在关键点上有所不同。零值(其中有很多)没有触及 Matplotlib 网站上图表的原点,请参阅链接中的图表。当我在自己的计算机上运行完全相同的代码时,零值确实达到了原点。见下图。与 Matplotlib 网站上的图表相比,这会导致图表不太平滑和可读,但这并不是人们所期望的。谁能告诉我为什么存在这种差异?

enter image description here

最佳答案

造成这种差异的原因是链接的示例是使用 matplotlib 2.0 生成的,而在您的计算机上运行 <= 1.5。
查看 old example 时可以观察到这一点。在 matplotlib 页面上。

这种差异是由于 axes margins在 matplotlib 1.5 中设置为 0,在 matplotlib 2.0 中设置为 0.05。设置边距的方法有多种,其中一种是 plt.margins(x=0.05, y=0.05)

由于您希望所有轴具有相同的边距,因此一种简单的方法是使用 rc params 。添加

plt.rcParams['axes.xmargin'] = 0.05
plt.rcParams['axes.ymargin'] = 0.05

在脚本顶部,将边距设置为 matplotlib 2.0 中默认使用的值。当然,您可以尝试使用它们,看看哪些值最适合您的需求。

关于python - Matplotlib 示例输出与网站显着不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42131865/

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