2017-08-07 4 views
-1

Ich bin ziemlich neu in der Codierung und ich bin derzeit auf dieses Problem fest. Ich versuche, die Region von 0-2 auf dem Radar Grafik Schatten und habenFarbe zwischen den Ringen auf einem Python-Radar-Diagramm

ax.fill(x_as, values3, color="#757575", alpha=0.3) 

wurde mit dem i Werte 3 als 2.

Dies schafft jedoch ein Sechseck eher als eine glatte Schattierung von 0-2.

Nicht sicher, ob es eine einfache Lösung gibt, aber jede Eingabe wäre nützlich!

Prost

Current radar graph

+1

Willkommen bei StackOverflow! Wenn Sie Ihren Code als ein [minimales, vollständiges und verifizierbares Beispiel] (https://stackoverflow.com/help/mcve) veröffentlichen und deutlich aufzeigen, wo Ihre Probleme liegen (was sind Ihre Ergebnisse und was erwarten Sie stattdessen), Es ist viel wahrscheinlicher, dass Sie schnell Hilfe bekommen. –

Antwort

0

ohne den Code zu sehen, ist es schwer, sicher zu sein, aber die meisten wahrscheinlich, dass Sie nur 6 verschiedene Werte in x_as verwenden - die gleichen Werte, die Sie für Ihre Liniendiagramme verwenden. Wenn stattdessen Sie mehr ein dicht besiedeltes Array, etwa mit 100 Werten, wird Ihr Füllbereich erscheint kreisförmig sein:

thetas = np.linspace(0,2*np.pi,100) 
ax.fill(thetas, [2 for i in thetas], color = "#757575", alpha = 0.3) 

Unterhalb einer Figur mit einigen beliebigen Daten für die Liniendiagramme und den oben angegebenen Code für den schattieren Gebiet:

enter image description here

Hoffnung, das hilft.

Verwandte Themen