Python matplotlib:使用度参数在极坐标系内绘制散点图
我正在用四个称重传感器构建系统。我想将数据绘制到极坐标系,以单点(散射)表示 每个称重传感器应位于圆圈的1/4部分(90度)。 在圆圈上,我想展示公斤。如果每个称重传感器上的重量相同,则圆点(分散)应位于中心,并显示0,这意味着所有称重传感器的载荷相等。如果不是(单个电池上的负载更多),dot应移动到圆圈的该部分,并显示千克数。我想用两个参数表示散射点,千克和度(0-360) 我能够以我想要的方式绘制千克,但是度参数没有正确绘制Python matplotlib:使用度参数在极坐标系内绘制散点图,python,matplotlib,Python,Matplotlib,我正在用四个称重传感器构建系统。我想将数据绘制到极坐标系,以单点(散射)表示 每个称重传感器应位于圆圈的1/4部分(90度)。 在圆圈上,我想展示公斤。如果每个称重传感器上的重量相同,则圆点(分散)应位于中心,并显示0,这意味着所有称重传感器的载荷相等。如果不是(单个电池上的负载更多),dot应移动到圆圈的该部分,并显示千克数。我想用两个参数表示散射点,千克和度(0-360) 我能够以我想要的方式绘制千克,但是度参数没有正确绘制 import matplotlib.pyplot as plt
import matplotlib.pyplot as plt
degrees = 0
kilograms = 15
ax = plt.subplot(polar=True)
ax.scatter(degrees, kilograms)
ax.set_theta_zero_location('N')
ax.set_rticks([10, 20]) # less radial ticks
ax.set_rmax(30)
plt.show()
我知道极坐标系与笛卡尔坐标系不同。无论如何,是否可以输入散射参数作为度,将其显示在极坐标图圆圈的特定部分
ax.scatter(45, 20) # degrees, kilograms
我认为你的问题来自于θ的
degree
变量,用degree而不是radian表示。尝试:
将numpy导入为np
最大散射(np.deg2rad(度),千克)
它应该正确地绘制这正是我所需要的!非常感谢