![]() |
XY-Graph startet immer mit Linie von (0,0) zum ersten Messpunkt – wie verhindern? - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Grafik & Sound (/Forum-Grafik-Sound) +---- Thema: XY-Graph startet immer mit Linie von (0,0) zum ersten Messpunkt – wie verhindern? (/Thread-XY-Graph-startet-immer-mit-Linie-von-0-0-zum-ersten-Messpunkt-%E2%80%93-wie-verhindern) |
XY-Graph startet immer mit Linie von (0,0) zum ersten Messpunkt – wie verhindern? - vivianlee - 24.06.2025 08:38 Hallo zusammen, ich arbeite aktuell an einem LabVIEW-Programm, bei dem ich Messpunkte manuell per Button („Messwert übernehmen“) in einen XY-Graph übernehme. Die Punkte werden dabei nacheinander als Plot verbunden. Mein Problem: Beim ersten Klick auf „Messwert übernehmen“ wird immer eine Linie vom Ursprung (0,0) bis zum ersten Messpunkt gezeichnet – obwohl ich (0,0) nie bewusst übergebe. Das sieht unschön aus und ist inhaltlich auch falsch. Wie kann ich verhindern, dass der XY-Graph diese Linie von (0,0) zum ersten echten Messwert zeichnet? Wie initialisiere ich die Datenstruktur am besten, um nur die übernommenen Punkte darzustellen – und keine Dummy-Werte? Ich habe die komplette Datei, ein Screenshot wie meine Diagramme damit aussehen und einen Screenshot vom Abschnitt des Blockdiagramms angehängt, das Problem ist im Main25 Blockdiagramm im Eventcase Messwert übernehmen. Vielen Dank schon mal für jede Hilfe! Liebe Grüße Vivian RE: XY-Graph startet immer mit Linie von (0,0) zum ersten Messpunkt – wie verhindern? - cordm - 24.06.2025 10:33 Moin, die Linie geht tatsächlich vom letzten echten Messpunkt zu [0, 0] - Punkte im XY-Graphen werden in der der Reihenfolge der Eingabe geplottet. Nach dem Messwert kommen noch die Initialisierungswerte. Einfachste Möglichkeit nur die echten Messwerte darzustellen: verwende NaN als Initialisierungswert statt 0. Einfach NaN ins Zahlenfeld tippen. Alternativ plotte das Array Subset vom Anfang bis zum Indexwert nach Inkrement. RE: XY-Graph startet immer mit Linie von (0,0) zum ersten Messpunkt – wie verhindern? - GerdW - 24.06.2025 11:42 Hallo Vivian, Zitat:Beim ersten Klick auf „Messwert übernehmen“ wird immer eine Linie vom Ursprung (0,0) bis zum ersten Messpunkt gezeichnet – obwohl ich (0,0) nie bewusst übergebe.Doch, das hast DU ganz BEWUSST gemacht! DU hast doch selbst ein Array aus 1000 Punkten definiert, die ALLE bei [0, 0] liegen! Zitat:Einfachste Möglichkeit nur die echten Messwerte darzustellen: verwende NaN als Initialisierungswert statt 0.Korrekt! Etwas Kontext dazu: Graphen/Charts ignorieren Samples/Punkte mit dem Wert NaN. Man kann so Punkte/Linien im PLot vermeiden bzw. "Lücken" in einem Plot erzeugen. |