Acceptable Range Hervorhebung des Hintergrunds in Chart.js 2.0

8

Ich arbeite an der Erstellung eines einfachen Liniendiagramms mit Chart.js (2.0.2 Beta) und möchte einen bestimmten Bereich des Diagrammhintergrunds hervorheben, um einen "akzeptablen Bereich" hervorzuheben.

Hier ist ein Beispiel, was ich über Charts.js neu erstellen möchte: Beispiel für akzeptablen Bereich

Wenn es hilfreich ist, hier ist, was ich bis jetzt gearbeitet habe. Es ist ziemlich rudimentär. Jede Führung oder ein Anstupsen in die richtige Richtung wäre willkommen!

%Vor%     
bmoses76 18.04.2016, 04:58
quelle

3 Antworten

7

Im Folgenden wird die erforderliche Funktionalität in Chart.js 2. * implementiert (verwendet Chart.js 2.1.4, die zum Zeitpunkt des Schreibens die aktuelle Version ist):

Ссылка

Die Implementierung basiert auf dem Erweitern des Liniendiagrammtyps und dem Überschreiben der draw -Funktion. Die neue Funktion draw prüft, ob innerhalb des data des Liniendiagramms das Folgende existiert, das den zu markierenden y-Bereich definiert:

%Vor%

Wenn es nicht existiert, wird die ursprüngliche Funktion draw aufgerufen. Wenn es existiert, wird ein Rechteck gezeichnet, das sich von links nach rechts und innerhalb des angegebenen y-Bereichs erstreckt. Nachdem das Rechteck gezeichnet wurde, wird die ursprüngliche Funktion draw aufgerufen, um die Zeichnung des Liniendiagramms zu vervollständigen.

Die erste Implementierung hat kein Rechteck gezeichnet. Unter anderem hatte es alle Pixelzeilen getrennt gezeichnet. Wie TV-Scanzeilen (ja, ich bin alt). Aber der alte Code ist hier (falls Sie sich für Strichzeichnung interessieren):

Ссылка

Der aktuelle Code lautet wie folgt:

%Vor% %Vor%
    
xnakos 10.06.2016 00:12
quelle
1

Chart.js v2.0.2 bietet diese Funktionalität nicht standardmäßig.

Sie können jedoch neue Typkonstruktoren erweitern oder erstellen. Siehe Ссылка .

Sie sollten entweder einen Bereichstyp implementieren können, der durch zwei Linien begrenzt wird, oder Sie können einen Schwellenwertbereich ähnlich wie xnakos erstellen antworten.

    
Kit 10.06.2016 13:13
quelle
0

Dieser Code wird hilfreich sein

%Vor%     
Sadik Ali 18.04.2016 05:27
quelle

Tags und Links