目前,我正在使用带有值的角度数组绘制极坐标图中的坐标。我有一个文本文件:
[angle] [value]
0 54.3
5 54.4
10 54.2
15 54.4
20 54.6
25 54.4
30 54.2
35 54.4
我正在密谋:
import matplotlib.pyplot as plt
#Define arrays
angles=list()
values=list()
lines = [line.rstrip('\n') for line in open('values.txt')]
for line in lines: # Iterate lines
stringElement = str.split(line, " ") # Split elements
angle = int(stringElement[0])
value = float(stringElement[1])
angles.append(angle)
values.append(value)
# Plot values
ax = plt.subplot(111, projection='polar')
#Plot dots
plt.polar(angles, values, 'k.', zorder=3)
#Plot lines
#plt.polar(angles, values)
ax.grid(True)
plt.show()
当我启用这些线时,它应该将点连接到最近的邻居,而是连接到其他线。这看起来像这样:
如何将点连接到最近的邻居?
答案 0 :(得分:0)
正如@Arndt Jonasson指出的那样,即使极坐标图以度为单位显示所有内容,它也希望以弧度为单位。现在它可以正常工作