Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python matplotlib:使用度参数在极坐标系内绘制散点图_Python_Matplotlib - Fatal编程技术网

Python matplotlib:使用度参数在极坐标系内绘制散点图

Python matplotlib:使用度参数在极坐标系内绘制散点图,python,matplotlib,Python,Matplotlib,我正在用四个称重传感器构建系统。我想将数据绘制到极坐标系,以单点(散射)表示 每个称重传感器应位于圆圈的1/4部分(90度)。 在圆圈上,我想展示公斤。如果每个称重传感器上的重量相同,则圆点(分散)应位于中心,并显示0,这意味着所有称重传感器的载荷相等。如果不是(单个电池上的负载更多),dot应移动到圆圈的该部分,并显示千克数。我想用两个参数表示散射点,千克和度(0-360) 我能够以我想要的方式绘制千克,但是度参数没有正确绘制 import matplotlib.pyplot as plt

我正在用四个称重传感器构建系统。我想将数据绘制到极坐标系,以单点(散射)表示

每个称重传感器应位于圆圈的1/4部分(90度)。 在圆圈上,我想展示公斤。如果每个称重传感器上的重量相同,则圆点(分散)应位于中心,并显示0,这意味着所有称重传感器的载荷相等。如果不是(单个电池上的负载更多),dot应移动到圆圈的该部分,并显示千克数。我想用两个参数表示散射点,千克和度(0-360)

我能够以我想要的方式绘制千克,但是度参数没有正确绘制

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(度),千克)

它应该正确地绘制

这正是我所需要的!非常感谢