Python 雷达图绘制代码示例
以下是使用 Python 绘制雷达图的代码示例:
import matplotlib.pyplot as plt
import numpy as np
# 雷达图数据
categories = ['Category 1', 'Category 2', 'Category 3', 'Category 4', 'Category 5']
values = [4, 3, 5, 2, 4]
# 雷达图角度数量
num_angles = len(categories)
angles = np.linspace(0, 2 * np.pi, num_angles, endpoint=False).tolist()
values += values[:1] # 闭合雷达图
# 创建绘图
fig, ax = plt.subplots(figsize=(6, 6), subplot_kw={'polar': True})
ax.fill(angles, values, 'blue', alpha=0.25) # 填充雷达图内部区域
ax.plot(angles, values, color='blue', linewidth=1.5) # 绘制线条
# 设置标签和标题
ax.set_xticks(angles[:-1])
ax.set_xticklabels(categories)
ax.set_yticks([1, 2, 3, 4, 5])
ax.set_yticklabels(['1', '2', '3', '4', '5'], color='grey', size=8)
ax.set_ylim(0, 5)
ax.set_title('Radar Chart', size=14)
# 添加网格
ax.grid(color='gray', alpha=0.4)
# 显示绘图
plt.show()
该代码使用 matplotlib 库创建雷达图。在运行该代码之前,请确保在您的 Python 环境中安装了 matplotlib 库。
原文地址: https://www.cveoy.top/t/topic/lLC 著作权归作者所有。请勿转载和采集!