使用Python繪制雷達圖
- 雷達圖
- 效果
- 代碼
雷達圖
雷達圖,也稱為蛛網圖或星型圖,是一種二維圖表,用于顯示多變量數據。每個變量在一個從中心點向外輻射的軸上表示,軸的數量與變量的數量相同。雷達圖通常用于比較多個樣本的多維數據,例如不同產品的性能指標。
效果
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-Y580rnUm-1720321303635)(https://i-blog.csdnimg.cn/direct/24a7324607d8464d89224d9dbe8a9a04.png)]
代碼
import matplotlib.pyplot as plt
import numpy as np
from pylab import *
mpl.rcParams['font.sans-serif']=['SimHei']
# 示例數據
labels = np.array(['A', 'B', 'C', 'D', 'E'])
stats = np.array([20, 34, 30, 35, 27])# 繪制雷達圖
angles = np.linspace(0, 2 * np.pi, len(labels), endpoint=False).tolist()
stats = np.concatenate((stats,[stats[0]]))
angles += angles[:1]fig, ax = plt.subplots(figsize=(6, 6), subplot_kw=dict(polar=True))
ax.fill(angles, stats, color='blue', alpha=0.25)
ax.plot(angles, stats, color='blue', linewidth=2)ax.set_yticklabels([])
ax.set_xticks(angles[:-1])
ax.set_xticklabels(labels)plt.title('雷達圖')
plt.show()