Willkommen im #Neuland
Login wie bei quake.ingame.de zuvor, die Passwörter aus der alten Datenbank wurden aber gelöscht - einmal hier neu anfordern.
Wer seine E-Mail-Adresse nicht mehr hat oder kennt, bitte eine Nachricht mit Infos schicken o. im Discord melden.

PQ Discord Server: #planetquake                                                                                                                                         Spenden? Hier entlang!

octave/matlab: wie einfaches balkendiagramm erstellen

Schule, Ausbildung, Studium, Beruf, Erster und Zweiter Bildungsweg, etc.
Antworten
Serie 09
Patriot
Patriot
Beiträge: 1482
Registriert: Apr 2005

octave/matlab: wie einfaches balkendiagramm erstellen

Beitrag von Serie 09 »

sers.
ich will nen gaaanz einfaches balkendiagramm erstelln, krigs aber nicht gebacken.
hier erstmal ein beispiel-code:

figure(1)
#C enthält die zu plottenden daten:
C=[1,10,20,15]
#diese sollen nun geplottet werden:
bar(C)
#^ ich will aber dass die Daten gegenübergestellt werden. Also die Balken sollten unterschiedliche farben haben und die legendeneiträge sollten dementsprechend zugeordnet werden.
# hier die legende, bei der aber nur der erste Eintrag ausgegeben wird der dann alle 4 Balken bezeichnet.
legend ("a","b","c","d")


#folgendes sollte veranschaulichen wass ich ungefähr will, aber das kanns natürlich nicht sein:
figure(2)
bar(diag(C))
legend("a","b","c","d")


Ahhhh. in jedem Programm ist das was ich will quasi das erste was man in jedem tutorial macht, aber ich bekomm das einfach nicht gebacken! kann doch nicht so schwehr sein :mad:

Edith:
ich glaub mit
bar(diag(C),'stacked')
gehts.

kp ob das richtig oder nur ein workaround ist.
bitte beachten Sie auch die Rückseite dieses postings.
Förster
Doom
Doom
Beiträge: 3556
Registriert: Mai 2003
Wohnort: mo

Beitrag von Förster »

BarChart - Wolfram Mathematica 8 Documentation ?

(hab kein Mathematica)

e: :lol: now I C!
/r/planetquake -- was für einen Topic nicht reicht!

Bild
Nomschta
Rampage
Rampage
Beiträge: 14303
Registriert: Jun 2001
Steam: TomHonks

Beitrag von Nomschta »

hier gehts auch um octave/matlab :catch:

ich hatte vor 2h ein ähnliches problem: 10 datenreihen, alle in ein plot, verschiedene farben + legende.

ich bin zum schluss gekommen, dass das automatisiert nicht möglich ist. und für jede datenreihe ein extra "plot" machen war mir zu doof.

hab eben ein bisschen rumgespielt, meinst du so was nur in 2D:

Code: Alles auswählen

bar3(magic(10))
?

€: ok hab nen weiteren workaround gefunden:

Code: Alles auswählen

C = [1 2 3 4; 6 7 8 9];

%bar(C(:,1))  <- hier ist die farbe weg :ugly:
%bar(C(1, :) )
bar(C)

axis([0.6 1.4 0 6]); %zweite datenreihe ausblenden
legend('a','b','c','d');
sieht bei mir so aus:

Bild
BildBild Danke an Drasora für ihr Wichtelgeschenk!
MAR hat geschrieben:Führt der durch den Terrence-Hill? :ugly:
Serie 09
Patriot
Patriot
Beiträge: 1482
Registriert: Apr 2005

Beitrag von Serie 09 »

bar3 gibts ned in octave. also kp :\

Edith:
jup. dein workaround funktioniert bei mir auch. is aber imho umständlicher als meiner :p

wer kann auch ahnen dass octave was anderes ist als matlab :ugly:
bitte beachten Sie auch die Rückseite dieses postings.
Antworten