Matplotlib 中的一半或四分之一极坐标图?
我正在尝试在 Matplotlib 中制作一个 180 度而不是 360 度的极坐标图,类似于 http://www.mathworks.com/matlabcentral/fileexchange/27230-half-polar-coordinates-figure-plot-function-halfpolar。有什么想法吗?
I am trying to make a polar plot that goes 180 degrees instead of 360 in Matplotlib similar to http://www.mathworks.com/matlabcentral/fileexchange/27230-half-polar-coordinates-figure-plot-function-halfpolar in MATLAB. Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
以下适用于 matplotlib 2.1 或更高版本。还有一个示例 在 matplotlib 页面上。
您可以使用常用的极坐标图,
ax = Fig.add_subplot(111, Polar=True)
并限制 theta 范围。对于半极坐标图或四分之一极坐标图
完整示例:
The following works in matplotlib 2.1 or higher. There is also an example on the matplotlib page.
You may use a usual polar plot,
ax = fig.add_subplot(111, polar=True)
and confine the theta range. For a half polar plotor for a quarter polar plot
Complete example:
如果有人只需要简单的四分之一半图,官方 matplotlib 文档中的示例代码可能会有点模糊。
我编写了一个代码片段,可以帮助不太熟悉 AxisArtists 的人here 。
The example code in official matplotlib documentation may obscure things a little bit if someone just needs a simple quarter of half plot.
I wrote a code snippet that may help someone who is not that familiar with
AxisArtists
here.