gpt4 book ai didi

python - matplotlib set_rmax 和 set_rticks 不工作

转载 作者:太空宇宙 更新时间:2023-11-04 02:06:14 25 4
gpt4 key购买 nike

我在 anaconda jupyter notebook 中使用 python3 并在极坐标中绘制图形。我希望所有图表都具有相同的 rmax 和 rticks,但是当我设置它们时,它们没有被应用并且点没有被正确绘制。这是我的代码,没有它们,然后有它们。

%pylab inline
X = asarray([[0.23, 0.73],[0.22, 1.16],[0.18, 1.86],[0.17, 2.39],[0.24, 2.74],[0.16, 3.43],[0.16, 3.87],[0.13, 4.39],[0.14, 5.00],[0.17, 5.53]])

ax0 = subplot(111, projection='polar')
ax0.plot(X[:,1], X[:,0], 'r+')
show()

ax1 = subplot(111, projection='polar')
ax1.set_rmax(0.8)
ax1.set_rticks([0.2, 0.4, 0.6, 0.8])
ax1.plot(X[:,1], X[:,0], 'r+')
show()

这是情节。

enter image description here enter image description here

最佳答案

问题是您首先设置了 rmax,然后绘制了您的极坐标图。因此,一旦您绘图,限制就会自动调整,并且您设置的 rmaxrticks 会被覆盖。

解决方案是绘图,然后然后设置rmaxrticks,如下所示。

ax1 = plt.subplot(111, projection='polar')
ax1.plot(X[:,1], X[:,0], 'r+')
ax1.set_rmax(0.8)
ax1.set_rticks([0.2, 0.4, 0.6, 0.8])

enter image description here

关于python - matplotlib set_rmax 和 set_rticks 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54653423/

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