gnuplot

...office, φωτογραφία, CAD, spss, latex, κλπ

Συντονιστής: adem1

gnuplot

Δημοσίευσηαπό Garrus » 04 Απρ 2011, 06:14

Ξερει κανεις πως προσθετω μια γραφικη παρασταση στο gnuplot?
Εννοω χωρις να διαγραψει την προηγουμενη..

Προτεινετε επισης καποιο plotting tool που προτιματε/χρησιμοποιειττε.

Θενκς!
1 Γνώσεις Linux: Ελπίζω τουλ. μέτρια ┃ Προγραμματισμού: Καλή ┃ Αγγλικών: Very best englands
2 Ubuntu 15.10 wily 64bit (en_US.UTF-8),
3 Intel Core i5-3210M CPU @ 2.50GHz ‖ RAM 3843 MiB ‖ SAMSUNG ELECTRONICS CO., LTD. NP350E5C-S03GR [...]
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09) ⋮ [AMD/ATI] Thames [Radeon HD 7500M/7600M Series] [1002:6840] (rev ff)
5 enp2s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 09) ⋮ wlp3s0: Qualcomm Atheros AR9485 Wireless Network Adapter [168c:0032] (rev 01)
Garrus
punkTUX
punkTUX
 
Δημοσιεύσεις: 179
Εγγραφή: 26 Ιαν 2011, 03:23
Εκτύπωση

Re: gnuplot

Δημοσίευσηαπό roman » 04 Απρ 2011, 13:34

Στο octave, αν και είναι πιο εξειδικευμένο, κάνεις ένα plot και μετά μπορείς να ανοίξεις ένα καινούργιο figure. (π.χ. figure(2)) και ξανακάνεις plot.
Ή άμα θέλεις στο ίδιο παράθυρο κάνεις π.χ.
Κώδικας: Επιλογή όλων
>>> subplot (2, 1, 1)
>>> plot(x)
>>> subplot (2, 1, 2)
>>> plot(y)
No LSB modules are available.
roman
punkTUX
punkTUX
 
Δημοσιεύσεις: 178
Εγγραφή: 11 Φεβ 2009, 15:09
Τοποθεσία: Θεσσαλονίκη
IRC: rwmanos
Εκτύπωση

Re: gnuplot

Δημοσίευσηαπό ecatodarcus » 04 Απρ 2011, 14:27

αυτό που ρωτάς το είχα πετύχει αλλά δεν θυμάμαι την εντολή. θυμάμαι όμως οτι ήταν ίδια με εντολή για την matlab οπότε αν είναι ψάξε και στην βοήθεια της matlab και όλο και κάτι θα βρείς.
:D
Γνώσεις ⇛ Linux: Μέτριο ┃ Προγραμματισμός: Λίγο (fortran, html,css) ┃ Αγγλικά: Αρκετά καλά (Advance) ┃ Γερμανικά: Λίγα (B1)
1)Ubuntu 11.10 i386
Προδιαγραφές: Laptop Acer Aspire 5742Z-4629 ⇛ Intel Pentium P6100@2.00Ghz│RAM 2.7 DDR3 SDRAM - 1066 MHz │Intel HD Graphics Dynamic Video Memory Technology 5.0
Άβαταρ μέλους
ecatodarcus
punkTUX
punkTUX
 
Δημοσιεύσεις: 198
Εγγραφή: 06 Μάιος 2009, 14:48
Εκτύπωση

Re: gnuplot

Δημοσίευσηαπό pmav99 » 05 Απρ 2011, 00:01

Αν δεν έχεις πρόβλημα με τον προγραμματισμό, ρίξε ένα μάτι στο matplotlib και στην Python. Σου επιτρέπει να επεξεργάζεσαι τα γραφήματα σου interactively. Αν αυτό που ψάχνεις είναι publication quality τότε θα σε καλύψει σίγουρα.

Matplotlib σε συνδυασμό με numpy και scipy σε μεγάλο βαθμό μπορούν να αντικαταστήσουν το matlab.

Αν τυχόν σε ενδιαφέρει για latex τότε πες το γιατί υπάρχουν και καλύτερες λύσεις
pmav99
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 574
Εγγραφή: 05 Ιούλ 2008, 14:29
Εκτύπωση

Re: gnuplot

Δημοσίευσηαπό kalakouentin » 20 Απρ 2011, 06:35

Για το gnuplot μια λύση είναι η ακόλουθη για να έχεις 2 plot το ένα δίπλα στο άλλο:

Κώδικας: Επιλογή όλων
set origin .0,.0
set multiplot
set size 0.5, 1.0
plot [-1:1] sin(x+3)
set origin .5,0.
plot [-1:1] sin(x+31)


To σημείο (0,0) βρίσκεται στο κάτω αριστερά μέρος του plotting window. Το set size ορίζει το σχετικό μέγεθος του γραφήματος ως προς το όλο plotting window. (Δηλαδή το 0.5,1 ορίζει το plot να εκτείνεται στο "μισό" του διαθέσιμου οριζόντιου χώρου αλλά να καταλαμβάνει όλο το διαθέσιμο κάθετο χώρο.)
Όταν χρησιμοποιείς την multiplot πρόσεξε γιατί αν δεν ορίσεις κάθε φορά καινούριο σημείο αφετηρίας για το plot -στο παράδειγμα το 1ο σημείο αφετηρίας είναι το (0.,0.) και το 2ο το (.5,0.)- τα γραφήματα σου θα πέφτουν το ένα πάνω στο άλλο.

(Προφανώς αν θες δυο plots μαζί στο ίδιο γράφημα απλά γράψε : plot [-1:1] sin(x), sin(x+2)
Εικόνα
Γνώσεις ⇛ Linux: Συμπαθητικές ┃ Προγραμματισμός: Συμπαθητικότερες ┃ Αγγλικά: Αστέρι
Λειτουργικό ⇛ Ubuntu 10.04 32bit σε HP nw9440 ┃ Ubuntu 10.04 32bit σε Toshiba Satellite U400┃ SLED 11 64bit σε Dell OptiPlex 780
kalakouentin
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 545
Εγγραφή: 05 Ιούλ 2008, 05:50
Εκτύπωση

Re: gnuplot

Δημοσίευσηαπό pmav99 » 20 Απρ 2011, 16:03

ερώτηση.

στο gnuplot ελληνικές γραμματοσειρές επιτρέπονται (τίτλοι, legends κτλ)?
pmav99
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 574
Εγγραφή: 05 Ιούλ 2008, 14:29
Εκτύπωση

Re: gnuplot

Δημοσίευσηαπό kalakouentin » 21 Απρ 2011, 02:07

Ναι.

Αλλά δε μπορείς να τα εισάγεις on the fly στο gnuplot terminal γιατί δεν τα δέχεται ως valid entry. Tα ελληνικά θα εμφανιστούν κανονικά αν φτιάξεις ένα script με τις εντολές που υλοποιούν το plot και να το τρέξεις από το gnuplot terminal.
eg. το "set title ΓΡΑΦΗΜΑ" δε θα εκτελεστεί από το gnuplot αν το εισάγεις ως μεμονωμένη εντολή, αλλά θα εκτελεστεί κανονικά αν είναι μέρος ενός script.
Εικόνα
Γνώσεις ⇛ Linux: Συμπαθητικές ┃ Προγραμματισμός: Συμπαθητικότερες ┃ Αγγλικά: Αστέρι
Λειτουργικό ⇛ Ubuntu 10.04 32bit σε HP nw9440 ┃ Ubuntu 10.04 32bit σε Toshiba Satellite U400┃ SLED 11 64bit σε Dell OptiPlex 780
kalakouentin
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 545
Εγγραφή: 05 Ιούλ 2008, 05:50
Εκτύπωση

Re: gnuplot

Δημοσίευσηαπό pmav99 » 21 Απρ 2011, 17:25

A μάλιστα, ευχαριστώ πολύ.
pmav99
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 574
Εγγραφή: 05 Ιούλ 2008, 14:29
Εκτύπωση


Επιστροφή στο Εφαρμογές για Γραφείο / Γραφιστική / Επιστήμες