Python极坐标图:对应于角度的绘图值

Python极坐标图:对应于角度的绘图值,python,matplotlib,Python,Matplotlib,我试图绘制传感器数据,这些数据是以不同角度记录的 import pandas as pd import matplotlib.pyplot as plt #create dataframe, each row contains an angle and a corresponding value df = pd.DataFrame(columns = ["angle","value"]) df.angle = [0,5,10,15,20,25,30,35,40,45,50,55,60

我试图绘制传感器数据,这些数据是以不同角度记录的

 import pandas as pd
 import matplotlib.pyplot as plt

 #create dataframe, each row contains an angle and a corresponding value
 df = pd.DataFrame(columns = ["angle","value"])
 df.angle = [0,5,10,15,20,25,30,35,40,45,50,55,60]
 df['value'] = df.apply(lambda row: 100 -row.angle/2 , axis=1)
 print(df)

 #plotting
 plt.polar(df['angle'].values,df['value'].values)
 plt.show()
这将返回:


但我需要一个曲线图,显示0度时的值为100,5度时的值为97.5,依此类推。
plt中的θ。极坐标(θ,r)
需要以弧度为单位。可以使用以下方法创建一个新列,将角度转换为弧度:

import math
df['rad'] = df.apply(lambda row: row.angle*math.pi/180, axis=1)
plt.polar(df['rad'], df['value'])
这将导致此绘图: