python 绘制雷达图
以下是绘制雷达图的示例代码:
import matplotlib.pyplot as plt
import numpy as np
# 设置雷达图的参数
categories = ['A', 'B', 'C', 'D', 'E']
data = np.array([4, 3, 2, 5, 1])
angles = np.linspace(0, 2 * np.pi, len(categories), endpoint=False)
angles = np.concatenate((angles, [angles[0]]))
# 绘制雷达图
fig = plt.figure()
ax = fig.add_subplot(111, polar=True)
ax.plot(angles, data, 'o-', linewidth=2)
ax.fill(angles, data, alpha=0.25)
ax.set_thetagrids(angles * 180 / np.pi, categories)
ax.set_title('Radar Chart', fontsize=14)
ax.grid(True)
plt.show()
该代码需要导入matplotlib.pyplot和numpy库。首先,我们设置雷达图的参数,包括每个维度的名称、数据和对应的角度。然后,我们创建一个雷达图的子图并绘制数据点和填充区域。最后,我们设置刻度标签、标题和网格线,并显示雷达图。
原文地址: https://www.cveoy.top/t/topic/bCfD 著作权归作者所有。请勿转载和采集!