[英]How to connect coordinates in Polar plot matplotlib
目前,我正在使用帶有角度值的數組在極坐標圖中繪制坐標。 我有一個文本文件:
[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()
當我啟用這些線時,它應將點連接到最近的鄰居,但應連接到其他線。 看起來像這樣:
如何將點連接到最近的鄰居?
正如@Arndt Jonasson指出的那樣,即使極坐標圖以度為單位顯示所有內容,它也希望以弧度為單位的角度。 現在它可以正常工作了
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.