python代码画雷达图
时间: 2023-10-08 17:07:29 浏览: 193
使用python绘制雷达图
雷达图是一种用于展示多个变量之间关系的图表。在Python中,可以使用不同的库来绘制雷达图,如pygal和matplotlib.pyplot。以下是使用这两个库绘制雷达图的示例代码:
使用pygal库:
```
import pygal
radar_chart = pygal.Radar(fill=True, range=(0,5))
radar_chart.title = '活动前后员工状态表现'
radar_chart.x_labels = ['个人能力','QC知识','解决问题能力','服务质量意识','团队精神']
radar_chart.add('活动前', [3.2,2.1,3.5,2.8,3])
radar_chart.add('活动后', [4,4.1,4.5,4,4.1])
radar_chart.render_to_file('radar_chart.svg')
```
使用matplotlib.pyplot库:
```
import numpy as np
import matplotlib.pyplot as plt
values = [2.6,2.1,3.4,3,4.1]
feature = ['个人能力','QC知识','解决问题能力','服务质量意识','团队精神']
angles = np.linspace(0, 2*np.pi, len(values), endpoint=False)
values = np.concatenate((values,[values[0]]))
angles = np.concatenate((angles,[angles[0]]))
fig = plt.figure()
ax = fig.add_subplot(111, polar=True)
ax.plot(angles, values, 'o-', linewidth=2)
ax.fill(angles, values, alpha=0.25)
ax.set_thetagrids(angles * 180/np.pi, feature)
ax.set_ylim(0,5)
plt.title('活动前后员工状态表现')
ax.grid(True)
plt.show()
```
希望对你有帮助!如果你还有其他问题,请告诉我。
阅读全文