2024-04-25 14:15:51 发布
网友
当我在我的计算机上运行Matplotlibapi example code: radar_chart.py时,输出与Matplotlib网站上的结果在一个关键点上不同。零值(其中有大量零值)不会出现在Matplotlib网站的图表原点上,请参见链接处的图表。当我在自己的计算机上运行完全相同的代码时,零值确实会命中原点。见下图。与Matplotlib网站上的图表相比,这会导致图表不那么平滑和可读,但是这并不是人们所期望的。有人能告诉我为什么会有这种差异吗?你知道吗
产生这种差异的原因是,链接的示例是使用matplotlib 2.0生成的,而在您的计算机上运行的是<;=1.5。 当查看matplotlib页上的old example时可以观察到。你知道吗
这种差异是由于axes margins在matplotlib 1.5中被设置为0,在matplotlib 2.0中被设置为0.05。 设置边距有几种方法,一种是plt.margins(x=0.05, y=0.05)。你知道吗
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中默认使用的值。当然,你可以和他们一起玩,看看哪些价值观最适合你的需要。你知道吗
产生这种差异的原因是,链接的示例是使用matplotlib 2.0生成的,而在您的计算机上运行的是<;=1.5。
当查看matplotlib页上的old example时可以观察到。你知道吗
这种差异是由于axes margins在matplotlib 1.5中被设置为
0
,在matplotlib 2.0中被设置为0.05
。 设置边距有几种方法,一种是plt.margins(x=0.05, y=0.05)
。你知道吗因为您希望所有轴的边距都相同,所以一个简单的方法是使用rc params。添加
在脚本的顶部,将边距设置为matplotlib 2.0中默认使用的值。当然,你可以和他们一起玩,看看哪些价值观最适合你的需要。你知道吗
相关问题 更多 >
编程相关推荐