如何画几个角度来比较它们?

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()