【发布时间】:2021-07-25 05:28:17
【问题描述】:
我需要一个雷达图来可视化一些关键数据。
所以我从here 获取代码并稍作更改,使其符合我的需要。
这是我用于雷达图的代码:
%matplotlib inline
import matplotlib.pyplot as plt
from math import pi
f = plt.figure(figsize=(10,5))
categories=['consistency', 'correctness', 'completeness']
N = len(categories)
values=[59,80,60]
values += values[:1]
values
angles = [n / float(N) * 2 * pi for n in range(N)]
angles += angles[:1]
ax = f.add_subplot(111, polar=True)
plt.xticks(angles[:-1], categories, color='grey', size=8)
ax.set_rlabel_position(180)
plt.yticks([20,40,60,80,100], ["20","40","60","80","100"], color="grey", size=10)
plt.ylim(0,100)
ax.plot(angles, values, 'o-', linewidth=1, linestyle='solid')
ax.fill(angles, values, 'b', alpha=0.1)
我注意到一件事,如您所见here,标签非常接近雷达图,因为它们比雷达图示例中使用的标签长。
【问题讨论】:
-
请回答问题,而不是在问题中提供解决方案。 (否则,有什么问题?)
-
@bbd108 Tanks,我在您发布的链接中找到了解决方案。
标签: python matplotlib