INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Balkendiagramm



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

26.11.2007, 10:21
Beitrag #1

monoceros84 Offline
LVF-Stammgast
***


Beiträge: 445
Registriert seit: Oct 2006

2011
2006
EN


Deutschland
Balkendiagramm
Hi

Da das Thema schon ein paarmal auftauchte und ich bis jetzt keine gescheite Lösung gefunden habe, habe ich mich mal dem Thema Balkendiagramme gewidmet, da ich das gerade sowieso in meinem Projekt benötige. Scheinbar gibt es kein fertiges Control für Balkendiagramme und keine Funktion zum Erstellen dieser. Ich habe zwar das Histogram.vi gefunden, komme damit aber nicht klar...

Im Anhang also mein kleines SubVI, dass ihr verwenden könnt. Zu übergeben ist die Referenz auf einen XY-Graph und ein 1D-Array mit den Daten. Ich weiß, dass man das ganze noch viel mehr konfigurieren kann, aber für meine Zwecke reicht es erstmal. Wer will, kann es ja noch erweitern.

Gespeichert für LV 8.0.


Sonstige .vi  Test_13_DrawHistogram.vi (Größe: 34,47 KB / Downloads: 403)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
26.11.2007, 10:28
Beitrag #2

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Balkendiagramm
Irgendwie will es nicht.

eg


Angehängte Datei(en) Thumbnail(s)
   

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.11.2007, 10:49 (Dieser Beitrag wurde zuletzt bearbeitet: 26.11.2007 11:46 von Achim.)
Beitrag #3

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
Balkendiagramm
' schrieb:Scheinbar gibt es kein fertiges Control für Balkendiagramme und keine Funktion zum Erstellen dieser.

Es gibt aber die Balkendarstellung für Charts/Graphs...beim XY-Graph kann man dann z.B. für jeden Balken einen einzigen Punkt als Kurve definieren, dann kriegt man für jeden Punkt nen Balken in ner separaten Farbe!

Gruß
Achim

EDIT: Ähm...genau das machst du ja....hm, hätte ich mal besser erst das VI angeguckt...

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.11.2007, 13:32
Beitrag #4

monoceros84 Offline
LVF-Stammgast
***


Beiträge: 445
Registriert seit: Oct 2006

2011
2006
EN


Deutschland
Balkendiagramm
' schrieb:Irgendwie will es nicht.

eg

Ups, ist mir gar nicht aufgefallen...

Also das Problem ist, dass der Eigenschaftsknoten in dem VI einen XY Graph im Multiplot-Modus erwartet (pinke Leitungen), standardmäßig ist der Graph aber im Singleplot-Modus (braune Leitungen). Wie kann man den Modus umstellen, ohne erstmal Dummydaten an den Graph anzuschließen? Ist er einmal pink, geht alles wie gewünscht.
Die zweite Möglichkeit habe ich auch schon versucht: Die Refnum am Input des VI war Strict (enthält also den Datentyp). Nimmt man das Strict weg, kann man einen beliebigen XY Graph anschließen, dann ist die Value-Eigenschaft aber Variant und akzeptiert das generierte Array nicht mehr...

Was also tun?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.11.2007, 13:43
Beitrag #5

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Balkendiagramm
' schrieb:Ups, ist mir gar nicht aufgefallen...

Also das Problem ist, dass der Eigenschaftsknoten in dem VI einen XY Graph im Multiplot-Modus erwartet (pinke Leitungen), standardmäßig ist der Graph aber im Singleplot-Modus (braune Leitungen). Wie kann man den Modus umstellen, ohne erstmal Dummydaten an den Graph anzuschließen? Ist er einmal pink, geht alles wie gewünscht.
Die zweite Möglichkeit habe ich auch schon versucht: Die Refnum am Input des VI war Strict (enthält also den Datentyp). Nimmt man das Strict weg, kann man einen beliebigen XY Graph anschließen, dann ist die Value-Eigenschaft aber Variant und akzeptiert das generierte Array nicht mehr...
Ok, jetzt klappt es.

' schrieb:Was also tun?
Keine Ahnung ob sowas geht.


Angehängte Datei(en) Thumbnail(s)
   

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.11.2007, 19:49
Beitrag #6

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Balkendiagramm
' schrieb:Die zweite Möglichkeit habe ich auch schon versucht: Die Refnum am Input des VI war Strict (enthält also den Datentyp). Nimmt man das Strict weg, kann man einen beliebigen XY Graph anschließen, dann ist die Value-Eigenschaft aber Variant und akzeptiert das generierte Array nicht mehr...

Was also tun?
Hallo, Matthias,

also bei mir funktioniert es auch mit ohne Strict-Referenz (also ohne Include-Data-Type). Man muss halt dann in der Property-Node den Wert Value neu erstellen und einfach das erstellte Array anschließen, die Wandlung zum Type Variant geht automatisch.

Einschränkung weiterhin: der einfache "braune" XY-Graph geht nicht, man braucht weiterhin den "richtigen" XY-Graph. Ohne jetzt die internen Details von LV zu kennen ist das aber eigentlich logisch, da die Datenstrukturen ja vollkommen unterschiedlich sind (einmal ein Cluster als oberste Ebene, beim anderen ein Array als oberste Ebene der Struktur). Trotzdem ein Vorteil, wenn du die Strict-Referenz entfernst: Du kannst auch einen Multiplot-XY-Graph anschließen, bei dem z.B. die Multiplots nur aus Integer oder nur aus Double-Zahlen bestehen, bei deinem Beispiel muss das haargenau zusammenpassen.

Aber vielleicht tröstet dich, mit den Inkompabilitäten bei den Graphen (ob Waveform oder XY) zwecks unterschiedlicher Strukturen der Daten (einmal Array, einmal Cluster, ....) habe ich mich auch schon rumgeärgert, und bisher auch keine bessere Lösung gefunden. Wenn man halt einen Multiplot-XY-Graphen braucht, muss mal leider erst mal die richtige Datenstruktur anschließen.

MfG, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
27.11.2007, 08:42
Beitrag #7

monoceros84 Offline
LVF-Stammgast
***


Beiträge: 445
Registriert seit: Oct 2006

2011
2006
EN


Deutschland
Balkendiagramm
' schrieb:Hallo, Matthias,

also bei mir funktioniert es auch mit ohne Strict-Referenz (also ohne Include-Data-Type). Man muss halt dann in der Property-Node den Wert Value neu erstellen und einfach das erstellte Array anschließen, die Wandlung zum Type Variant geht automatisch.

Einschränkung weiterhin: der einfache "braune" XY-Graph geht nicht, man braucht weiterhin den "richtigen" XY-Graph.

Ja, Anschließen ging schon, aber dann trat eben beim Ausführen ein Error auf - genau aus dem Grund der völlig unterschiedlichen Datenstruktur. Klar, wenn der XY Graph im Multiplot ist, geht's. Aber dann kann man auch gleich den Strict drin lassen und bewahrt den User damit vor Try-and-Error.
Aber gut zu wissen, dass es auch anderen so geht...

PS: Man schreibt mich gemein hin mit ein t, MathiasTongue

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.11.2007, 10:43
Beitrag #8

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Balkendiagramm
' schrieb:PS: Man schreibt mich gemein hin mit ein t, MathiasTongue
Da muss wohl die T-Taste geklemmt habenWink

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Normalverteilung, Balkendiagramm XY-Diagramm Mr.Niceguy 13 15.948 11.04.2008 08:47
Letzter Beitrag: Kvasir

Gehe zu: