我有一个带角度数的csv数据库(所有角度都从0到360)。我想要一种matplotlib图,该图显示了所有角度的分布(对于csv中的每一行)。
也许您知道如何使用任何python库来实现这一点?还是请教我如何绘制至少两个角度作为矢量?
我在matplotlib中发现极坐标图,它具有度数和一个圆。而且我需要类似此图的图像(显示了三个角度,可以理解以进行比较)(用手绘制线条)。
极坐标图有点奇怪,我设法使用设置为极坐标的散点图创建了该图。我没有包含任何要从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()