python polar函数_python – Matplotlib:在PolarAxes上绘制一系列径向线

本文探讨了如何使用matplotlib的PolarAxes在极坐标系中绘制径向线,并调整线宽以适应整个圆周。作者分享了代码示例,包括创建网格、设置颜色映射以及在极坐标图上绘制不同宽度和颜色的线条。同时,提供了如何绘制类似示例图的解决方法。
摘要由CSDN通过智能技术生成

我正在尝试使用matplotlib复制某个图:它应该看起来像这样.

我已经看到可以使用PolarAxes来绘制径向点:对于istance,我使用以下片段制作了一个非常简单的极坐标图:

import matplotlib.pyplot as plt

fig = plt.figure()

# Set the axes as polar

ax = fig.add_subplot(111, polar=True)

# Draw some points

ax.plot([0],[1], 'o')

ax.plot([3],[1], 'o')

ax.plot([6],[1], 'o')

# Go clockwise

ax.set_theta_direction(-1)

# Start from the top

ax.set_theta_offset(1.570796327)

plt.savefig('test.png')

我得到这样的东西:

所以我的问题是:是否有一种方法可以像第一个图中那样绘制线条,并调整宽度以适应整个圆周?还有一些关于如何处理颜色的提示将非常感激.

更新:必须绘制的数据非常简单:每个轨道都是一个浮点数组,其范围介于0和9之间(颜色来自颜色图RdYlGn).数组长度是96的倍数.

更新2:那是我用过的剪辑

# mydata is a simple list of floats

a = np.array([[x for i in range(10)] for x in mydata])

# construc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值