Мне нужна радиолокационная карта для визуализации некоторых показателей.
Поэтому я взял код из здесь и немного его изменил, чтобы он соответствовал моим потребностям.
Вот код, который я использую для своей радиолокационной карты:
%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)
Одна вещь, которую я заметил, это то, что метки - это способ приблизиться к радиолокационной карте, как вы можете видеть здесь потому что они длиннее, чем метки, которые используются в примерах радиолокационных карт.