我正在用极坐标投影绘制一些条形图。数据都是远离原点的大数,因此我使用斧头组使它们更容易区分。然而,当我设置rlim时,一些条在原点周围被切断。当我不设置rlim时,这不是一个问题,但是我不能像这样显示我的数据。为什么会这样?我有没有办法解决它?在
下面是一个问题的例子:
import matplotlib
import numpy as np
Sectors = np.arange(0,2*np.pi,np.pi/4)
Data = np.array([100,99,100,101,100.5,100.25,99.25,99.75])
fig, ax = plt.subplots(nrows = 1, ncols = 1, subplot_kw={'projection': 'polar'})
ax.bar(Sectors,Data)
ax.set_rlim(98,102)
plt.show()
注意,如果我不应用rlim,就不会发生这种情况。例如:
^{pr2}$非常感谢任何帮助!在
看起来像是matplotlib中的一个愚蠢的舍入错误。我把你的数字提高了10倍,只有一个楔子显示正确。将rlim()设置为更大的范围也显示了一些改进。如果你需要把这个放在一个演示文稿中,在中间用一个画好的圆圈盖住。在
恐怕所有的绷带。。。。在
这确实是一个非常奇怪的效果。
但是,似乎有一种解决方法,使用^{{cd1>}关键字来^{{cd2>}。诀窍是将^{cd1>}设置为内部^{cd4>}(在本例中为98),并指定与底部值相关的数据。
相关问题 更多 >
编程相关推荐