绘制极地坐标
import matplotlib.pyplot as plt
plt.polar()
plt.show()
使用极坐标在极地坐标绘制一个点
极坐标()
这里函数plt.polar(theta,r,'color&mark ',lw):
theta:极角
r:极轴
color&markd:绘制点的颜色和标记形状设置
lw:绘制的标记图形宽度
import matplotlib.pyplot as plt
import numpy as np
plt.polar(0.5*np.pi,20,'ro',lw=2)
plt.ylim(0,60)
plt.show()
绘制多个点和点之间连线成为雷达图
import matplotlib.pyplot as plt
import numpy as np
#坐标属性设置
plt.ylim(0,80)
#plt.polar(0.5*np.pi,20,'co',lw=2)
#绘制多个点
theta=np.array([0,0.5,1,1.25,1.5,1.75,0])
r=[20,60,40,25,70,50,20]
plt.polar(theta*np.pi,r,'ro-',lw=1)
plt.show()
绘制n个维度的雷达图,实际上需要(n+1)维个数据,首个点和最后一个点相同,才能把点连接成为一个封闭区域。
小结
- 多个雷达图重合时候的情况
- 封闭区域的颜色填充
- 设置文字
- 隐藏背景的基地坐标轴
- 图例