So füllen Sie einen Bereich zwischen einer oberen und unteren Grenzkurve auf einem Streudiagramm

StackOverflow https://stackoverflow.com/questions/2244348

  •  19-09-2019
  •  | 
  •  

Frage

Ich habe ein Diagramm mit einer einzigen Zeile, die ich gerne einen Grenzkegel anziehen möchte.

Ich kann die beiden Linien für die oberen und unteren Grenzwerte zeichnen - aber ich möchte den Bereich zwischen den beiden Grenzlinien beschatten.

Wie kann ich das machen? / Kann ich das tun?

War es hilfreich?

Lösung

Eine Möglichkeit, die dies in der vorgeschlagen wurde Kernplot -Framework Es wurde zwei Streudiagramme in einem einzelnen Diagramm erstellt, die höhere verwenden, um eine farbige Füllung zu verwenden und dann die untere zu haben, die eine Füllung mit der gleichen Farbe wie der Hintergrund des Diagramms verwenden. Wenn Sie die Diagramme so bestellen, dass der niedrigere nach dem höheren den niedrigeren macht, maskiert er effektiv den unteren Teil, in dem sie sich kreuzen und nur den Bereich zwischen ihnen färben lassen. Das Baby Bump iPhone -Anwendung Tut dies mit ihrem Kerndiagramm -Diagramm (siehe dritte Screenshot auf ihrer Produktseite).

Es wäre für uns eleganter, dies nativ zu unterstützen, daher möchten wir diese Fähigkeit möglicherweise dem Rahmen hinzufügen.

Andere Tipps

Ich denke, Sie versuchen so etwas zu implementieren (siehe Angehängte Datei).

Wie ich dieses Problem gelöst habe:
1. Sie benötigen Koordinaten für obere und untere Linien
2. Sortieren Sie Top -Werte nach dem Aufstieg
3. Sortieren Sie die unteren Werte nach dem Abstieg
4. Kombinieren Sie sortierte obere und untere Werte mit einem Array
5. Tragen Sie die Füllfarbe auf das Diagramm auf

Um lange Geschichte kurz zu sagen, Sie brauchen einen geschlossenen Handlungsweg.enter image description here

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top