+ Replica alla discussione
Mostra risultati 1 a 9 di 9
  1. #1
    Novizio Macchettaro panzic avatar
    Iscritto
    03-08
    Messaggi
    33

    Octave: come cambiare palette colori?

    ciao a tutti, sono novello e apro questa discussione perché non sono riuscito a trovare una soluzione al mio problema nelle discussioni già aperte.
    Sto usando octave 3.0.0 che utilizza come interfaccia grafica gnuplot 4.2.2. Funziona tutto abbastanza bene solo che se voglio fare grafici in 3d in forma di superficie (usando mesh o surf per intenderci) vorrei anche poter cambiare la mappa colori, che mi pare di aver capito che in gergo si chiama palette. Non riesco a trovare però nessun comando che mi aiuti e mi rimane il solito palette di default 7,5,15 (black, blue, red, yellow).
    Qualcuno può aiutarmi?
    Grazie mille

  2. #2
    Break Away from the Past DarwinNE avatar
    Iscritto
    04-05
    Luogo
    In Francia
    Messaggi
    4.641
    Hai provato con il comando colormap? Dovresti poter cambiare la mappa colori (ovvero l'associazione colore/altezza in z del punto).

  3. #3
    Novizio Macchettaro panzic avatar
    Iscritto
    03-08
    Messaggi
    33
    provato ma non va. Credo che colormap faccia quello che dici, solo che influenza solo octave e non gnuplot che continua a fare il suo grafico con la sua palette

  4. #4
    Break Away from the Past DarwinNE avatar
    Iscritto
    04-05
    Luogo
    In Francia
    Messaggi
    4.641
    Posta qui un file di esempio breve, ma completo che evidenzi il problema.
    Prima di scrivere, ho fatto una prova ed il comando colormap funzionava nel mio caso banale.

  5. #5
    Novizio Macchettaro panzic avatar
    Iscritto
    03-08
    Messaggi
    33
    Allora io apro Octave e mi appare il terminale
    octave -3.0.0:1>

    allora io scrivo il seguente:
    octave-3.0.0:1> x=[-10:10];
    octave-3.0.0:2> y=[-10:10];
    octave-3.0.0:3> [X,Y]=meshgrid(x,y);octave-3.0.0:4> colormap(hot)
    octave-3.0.0:6> z=sin(X)-cos(Y);
    octave-3.0.0:5> colormap(hot);
    octave-3.0.0:7> surf(X,Y,z)

    dove hot e una matrice nx3 che dovrebbe cambiare palette (come bone, gray, hsv ecc) ma octave mi dice questo:

    gnuplot> set palette file "-" binary record=64 using 1:2:3:4;
    ^
    line 3241: Gray scale not sorted in gradient.

    che è la stessa cosa peraltro che esce con il comando surf o plot o qualsiasi sia il comando per fare un grafico. Però il grafico poi vien fuori, solo che con il palette di default di gnuplot.

  6. #6
    Novizio Macchettaro panzic avatar
    Iscritto
    03-08
    Messaggi
    33
    insomma mi pare che il problema sia proprio la scritta:

    gnuplot> set palette file "-" binary record=64 using 1:2:3:4;
    ^
    line 3241: Gray scale not sorted in gradient.

    che non impedisce l'output del grafico, ma evidentemente lo limita; anche se i comandi title, colorbar, axis funzionano. Non riesco proprio a capire cosa non va

  7. #7
    Novizio Macchettaro panzic avatar
    Iscritto
    03-08
    Messaggi
    33
    problema risolto: molto banalmente (anche se non so come) gnuplot era installato male, l'ho riscaricato e reinstallato e funziona tutto bene, niente più messaggio di errore e il colormap funziona.
    Meno male

  8. #8
    Break Away from the Past DarwinNE avatar
    Iscritto
    04-05
    Luogo
    In Francia
    Messaggi
    4.641
    Bene. Mi spiace di non aver avuto il tempo di studiare il tuo problema un po' più a fondo...

  9. #9
    Novizio Macchettaro panzic avatar
    Iscritto
    03-08
    Messaggi
    33
    figurati, alla fine era solo un problema di istallazione e cmq tutto si è risolto per il meglio

Discussioni simili

  1. problema con octave
    By bobo21 in forum Programmazione
    Risposte: 15
    Ultimo messaggio: 21-09-07, 11:09
  2. Palette colori
    By Fonzo in forum Illustrator
    Risposte: 4
    Ultimo messaggio: 25-05-07, 11:51
  3. Fink, Octave e octave - forge
    By jeby in forum SOFTWARE - AggiornaMac
    Risposte: 2
    Ultimo messaggio: 11-11-05, 07:44
  4. Octave: X11 in Terminale...si può?
    By jeby in forum MAC PROFESSIONALE - MacProf - Software, Hardware e consigli
    Risposte: 4
    Ultimo messaggio: 23-10-05, 09:49
  5. Lanciare Octave per x11?
    By cla72dio in forum Programmazione
    Risposte: 1
    Ultimo messaggio: 25-05-05, 16:00

Regole messaggi

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts