MonaXoS
Διάσημο μέλος
Πάντως αν θες και τα δύο σε ένα παράθυρο, μπορείς να χρησιμοποιήσεις την εντολή subplot (νομίζω πως λέγεται έτσι δλδ...)
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
MonaXoS
Διάσημο μέλος
Και μια απλή ερώτηση από εδώ: σε ένα script θέλω να σχεδιάσω 2 διαφορετικά figures. Πώς μπορώ να το βάλω να τα φτιάχνει σε "χωριστά" figures, καθώς κάνει overwrite? Thanks!
Εννοείς να ανοίγεις δύο διαφορετικά παράθυρα; Αν ναι, πριν από κάθε plot/image κτλ άλλαζε τον αριθμό του figure.
π.χ.
x=[1 2 3 4 5]
figure(1)
plot(x)
y=[1 0 1 1 1 0 1 1 0 0 0 0 0 1]
figure(2)
plot(y)
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
MonaXoS
Διάσημο μέλος
>open int
Σημείωση: το παρόν ποστ προήλθε από το θέμα [split]Βοήθεια για το matlab
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
MonaXoS
Διάσημο μέλος
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
MonaXoS
Διάσημο μέλος
π.χ. στο:
χ=[1 2 3; 5 8 10; 1 8 7]
πως μπορεί η κάθε γραμμή να έχει διαφορετικό χρώμα; Αυτό με προβληματίζει
thx για το ενδιαφέρον!
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
MonaXoS
Διάσημο μέλος
Αλλά, μήπως ξέρει κανείς πως στο καλό μπορώ να ελέγχω (μέσω κώδικα) τα χρώματα που έχουν οι μπάρες; Θέλω να δημιουργήσω handles για τον έλεγχο των πάντων (από πλευράς εμφάνισης), γι' αυτό ρωτάω
Ιδού ο κώδικας:
%function twobars(height, species, width)
%List all handles
%-START LIST-
%give the width of the bars (AVOID NUMBERS >1)
width=0.9;
height=5;
species=3;
%-END LIST-
%(height,group of insects) for WINTER
x=rand (height,species);
x=x*10;
x=0-x;
%(height,group of insects) for SUMMER
y=rand (height,species);
y=y*10;
%we want to create 2 subplots (WINTER, SUMMER) in a larger plot
%here is the outpout for X (=WINTER)
barh(x,width);
%Here are graph's details (main title, axis titles etc)
title ('insect density m^3');
xlabel ('Winter Summer');
ylabel ('Height above ground');
%we have to "HOLD" the first graph
Hold on;
%here is the outpout for Y (=SUMMER)
barh(y,width);
hold off;
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
MonaXoS
Διάσημο μέλος
Αυτό που είπες με τους αρνητικούς άξονες το σκέφτηκα και εγώ, κ είναι μια καλή εναλλακτική λύση, αλλά πως στο καλό μπορώ να βάλω τα δύο γραφήματα το ένα δίπλα στο άλλο;
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
MonaXoS
Διάσημο μέλος
Το σκεπτικό είναι να δημιουργήσω δύο διαφορετικά γραφήματα, ένα στην subplot θέση 1 και το άλλο στην 2 (αριστερά και δεξιά) και να τα ενώσω ώστε να φαίνονται ουσιαστικά ως ένα γράφημα.
Τα ερωτήματα που έχω είναι:
1) Πως μπορώ να επεξεργαστώ ένα γράφημα με bars ώστε οι bars να εκτείνονται προς τα αριστερά και όχι προς τα δεξιά, όπως είναι το default; Δηλαδή, θέλω πάλι η μπάρα να ξεκινάει από το μηδέν, αλλά το 1, 2, 3 κτλ να βρίσκεται στα αριστερά του 0 και όχι στα δεξιά (δείτε το αριστερό μέρος της εικόνας που επισυνάπτω).
2) Πως μπορώ να πλησιάσω τα δύο γραφήματα όσο κοντά θέλω; (όπως είπα θέλω να κολλήσω τα δύο γραφήματα ώστε να έχω στο τέλος ένα γράφημα, όπως είναι στην εικόνα). Ξέρω ότι μπορώ να πλησιάσω τα γραφήματα εκ των υστέρων από το σχετικό παράθυρο, αλλά θέλω να τα εμφανίζει αυτόματα κολλημένα...
Ξέρω ότι ίσως μερικά από όσα είπα να μην έγιναν κατανοητά, οπότε αν δεν καταλαβαίνετε κάτι ή αν θέλετε περεταίρω εξηγήσεις/εικόνες κτλ, απλά ρωτήστε με!
Ευχαριστώ όποιον ασχοληθεί
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Συνημμένα
-
Το forum μας χρησιμοποιεί cookies για να βελτιστοποιήσει την εμπειρία σας.
Συνεχίζοντας την περιήγησή σας, συναινείτε στη χρήση cookies στον περιηγητή σας.