4 Stimmen

Unterbrechung in Datenreihen eines C#-Diagramms einfügen

Ich habe mehrere Datenreihen in einem Diagramm dargestellt. Es handelt sich um protokollierte Daten, die sich über mehrere Stunden erstrecken. Es gibt jedoch gelegentlich einen Zeitraum von 30 Minuten, in dem keine Daten aufgezeichnet werden. Dies führt dazu, dass das Diagramm eine Linie zwischen der letzten Probe vor der Unterbrechung der Aufzeichnung und der ersten Probe bei Wiederaufnahme der Aufzeichnung zeichnet.

Dies kann ziemlich irreführend sein, wenn plötzliche Sprünge in den Daten auftreten. Besser ist es, zu zeigen, dass in diesem Zeitraum keine Daten aufgezeichnet wurden.

Gibt es eine Möglichkeit, der Serie mitzuteilen, dass sie keine Daten zwischen zwei Punkten darstellen soll? Es wäre also immer noch eine Reihe, aber mit einem Bruch in der Mitte.

1voto

HCL Punkte 35083

Wenn Sie nach Microsoft Chart Controls für .net fragen, können Sie einen leeren Datenpunkt hinzufügen. Fügen Sie einen DataPoint hinzu oder erstellen Sie einen und setzen Sie dessen IsEmpty Eigenschaft auf true.

Beachten Sie, dass Sie Folgendes tun müssen konfigurieren. die Reihe, um die leeren Datenpunkte anzuzeigen.

0voto

scrat.squirrel Punkte 3213

Zusätzlich zur Antwort von @HCL müssen Sie meines Erachtens diese Eigenschaft für die Serie selbst festlegen, um zeigen oder nicht fehlende Punkte (zum Beispiel wenn ein Y-Wert double.NaN ):

series.IsXValueIndexed = true;//this allows to NOT draw missing points

En MSDN .

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X