Pendant que je travaillais sur la création de cette intrigue avec matplotlib, quelqu'un a mentionné que je pouvais créer ce graphique en utilisant Excel! en moins de 2 minutes, donc je n'ai pas complété le code mais de toute façon je comprends déjà comment créer différents éléments de l'intrigue dans matplotlib, je mets le code ici au cas où quelqu'un voudrait créer une telle chose.
import matplotlib.pyplot as plt
import matplotlib.patches as patches
fig1 = plt.figure()
#Adding grids
for rad in reversed(range(1,10)): #10 is maximum of ranks we need to show
ax1 = fig1.add_subplot(111,aspect = 'equal')
ax1.add_patch(
patches.RegularPolygon(
(0,0), #center of the shape
11, #number of vertices
rad,
fill=False,
ls='--',
))
plt.xlim(xmin = -10,xmax=10)
plt.ylim(ymin = -10,ymax=10)
fig1.show()
#plotting the trend
plt.scatter(xs,ys) #xs = list of x coordinates, the same for ys
for k in range(len(xs)-1):
x, y = [xs[k], xs[k+1]], [ys[k], ys[k+1]]
plt.plot(x, y,color = 'b')
plt.grid(False)
plt.show()
Result plot
(Comme je l'ai dit le code ne crée pas l'ensemble des tendances, des étiquettes, ... mais il est à peu près tout ce que vous devez créer l'intrigue)
Pourquoi vous envelopper temps dans une coordonnée polaire (avec une légende manquante pour la taille)? C'est juste ... terrible – EDi
Vous pouvez l'approximer en Python en utilisant matplotlib. À mon avis, cela exigera des efforts considérables, surtout pour les nouveaux venus dans ce domaine. –