Während ich an der Erstellung dieses Plots mit Matplotlib arbeitete, erwähnte jemand, dass ich dieses Diagramm mit Excel erstellen kann! in weniger als 2 Minuten, also habe ich den Code nicht vervollständigt, aber wie ich bereits herausgefunden habe, wie ich verschiedene Elemente der Handlung in Matplotlib erstellen soll, lege ich den Code hier für den Fall, dass jemand so etwas schaffen möchte.
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
(Wie ich schon sagte der Code nicht die ganzen Trends, Etikett, schafft ... aber es ist so ziemlich alles, was Sie den Plot erstellen müssen)
Warum Sie wickeln Zeit in einer Polarkoordinate (mit einer fehlenden Legende für die Größe)? Das ist einfach ... schrecklich – EDi
Sie können es in Python mit Matplotlib annähern. Es wird meiner Meinung nach jedoch erhebliche Anstrengungen erfordern, insbesondere für alle, die mit diesem Produkt noch nicht vertraut sind. –