已关闭。此问题需要details or clarity。它目前不接受回答。
**希望改进此问题?**通过editing this post添加详细信息并阐明问题。
13天前关闭
Improve this question的
我用plt.polar()
画了一些线作为环的线段,注意到当半径太小时它们会重叠。所以我想看一个更简单的线图,结果是这样的:
theta = np.arange(0, np.pi, 0.001*np.pi)
plt.polar(theta, np.full(len(theta), 0.1))
字符串
的数据
如您所见,该线与水平轴重叠。我如何防止这种情况发生?
1条答案
按热度按时间kgqe7b3p1#
我发现这是因为如果python绘制一条从x=0到x=1的直线(或者在极坐标图中:0到pi),图中所示的线实际上是从sth。比如x=-0.01到x=1.01,因为线本身的范围。在浏览了许多网站之后,我终于在https://matplotlib.org/stable/tutorials/introductory/pyplot.html上发现了一个简单的命令,它可以让一行在你想要的地方结束:
solid_capstyle = 'butt'
在其真实的末端切割线。只需将此添加到您的plot代码:字符串
x1c 0d1x的数据