如何画几个角度来比较它们?
How to draw few angles to compare them?
我有一个包含角度数的 csv 数据库(所有角度都从 0 到 360)。我想要一种 matplotlib 图,它显示所有角度的分布(对于 csv 中的每一行)。
也许您知道如何使用任何 python 库来实现这一点?
或者请告诉我如何绘制至少两个角作为向量?
我在 matplotlib 中只找到极坐标图,它有度数和一个圆。我需要类似这张图片的东西(显示了三个角度,便于比较)(手工画线)。
https://i.stack.imgur.com/Ls5zI.png
极坐标图有点奇怪,我设法使用设置为极坐标的散点图创建了该图。我没有包含任何代码来读取 csv 的角度,请注意在绘图之前应该将其转换为弧度。
import numpy as np
import matplotlib.pyplot as plt
theta = np.radians(np.array([10, 20, 40]))
radius = np.ones(theta.size) # make a radius for each point of length 1
fig = plt.figure()
ax = plt.subplot(111, polar=True) # Create subplot in polar format
for t, r in zip(theta, radius):
ax.plot((0, t), (0, r))
fig.show()
我有一个包含角度数的 csv 数据库(所有角度都从 0 到 360)。我想要一种 matplotlib 图,它显示所有角度的分布(对于 csv 中的每一行)。
也许您知道如何使用任何 python 库来实现这一点? 或者请告诉我如何绘制至少两个角作为向量?
我在 matplotlib 中只找到极坐标图,它有度数和一个圆。我需要类似这张图片的东西(显示了三个角度,便于比较)(手工画线)。
https://i.stack.imgur.com/Ls5zI.png
极坐标图有点奇怪,我设法使用设置为极坐标的散点图创建了该图。我没有包含任何代码来读取 csv 的角度,请注意在绘图之前应该将其转换为弧度。
import numpy as np
import matplotlib.pyplot as plt
theta = np.radians(np.array([10, 20, 40]))
radius = np.ones(theta.size) # make a radius for each point of length 1
fig = plt.figure()
ax = plt.subplot(111, polar=True) # Create subplot in polar format
for t, r in zip(theta, radius):
ax.plot((0, t), (0, r))
fig.show()