Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    207

    [JAVA] Problema grafico LineChart con JFreeChart

    Ragazzi non so se qualcuno di voi usa questa libreria per fare grafici in java..io la sto usando e ho riscontrato un problema con il grafico LineChart.

    In pratica il risultato finale che mi viene fuori è questo :



    Il problema in pratica è che se metto un valore molto grande sull'asse delle y..tipo 1400...i valori più piccoli (come 8,5,4) me li schiaccia più e non si distinguono come si può vedere dalle immagini...in quanto la scala sull'asse delle y si adatta al valore più grande inserito e quindi crea degli intervalli relativi a quel valore. C'è un modo per far si che le proporzioni restino sempre uguali?e non mi schiacci il grafico?

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    502

    Re: [JAVA] Problema grafico LineChart con JFreeChart

    Originariamente inviato da jin85
    Ragazzi non so se qualcuno di voi usa questa libreria per fare grafici in java..io la sto usando e ho riscontrato un problema con il grafico LineChart.

    Il problema in pratica è che se metto un valore molto grande sull'asse delle y..tipo 1400...i valori più piccoli (come 8,5,4) me li schiaccia più e non si distinguono come si può vedere dalle immagini...in quanto la scala sull'asse delle y si adatta al valore più grande inserito e quindi crea degli intervalli relativi a quel valore. C'è un modo per far si che le proporzioni restino sempre uguali?e non mi schiacci il grafico?
    Non ho capito il problema.
    Se su un grafico hai come valore delle ordinate 4, 5, 8, 1400 , è logico che su scala lineare il 1400 si prende quasi tutto lo spazio di visualizzazione.
    O usi una scala logaritmica, oppure di costruisci tu una tua scala di visualizzazione facendo si che i valori restino "spaziati" come tu desideri.
    al volante son nervoso

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    207

    Re: Re: [JAVA] Problema grafico LineChart con JFreeChart

    Originariamente inviato da Rubox
    Non ho capito il problema.
    Se su un grafico hai come valore delle ordinate 4, 5, 8, 1400 , è logico che su scala lineare il 1400 si prende quasi tutto lo spazio di visualizzazione.
    O usi una scala logaritmica, oppure di costruisci tu una tua scala di visualizzazione facendo si che i valori restino "spaziati" come tu desideri.
    Ti ringrazio per la risposta...ti spiego meglio. Come vedi in figura la serie Second e Third sono quasi diventate invisibili, perchè avendo valori da 0 a 8 sono diventate quasi invisibili per mantenere le proporzioni del grafico....!!Io voglio che le serie non diventino così (in quanto ho bisogno di capire l'andamento della serie..e per come è ora non si capisce nulla dell'andamento)...ma che sull'asse delle y mi vengano visualizzati tutti i punti da 0 a 1400, senza che il grafico mi crei dei range da 0 a 1400 (come fa ora)..è fattibile questa cosa??

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    502

    Re: Re: Re: [JAVA] Problema grafico LineChart con JFreeChart

    Originariamente inviato da jin85
    Ti ringrazio per la risposta...ti spiego meglio. Come vedi in figura la serie Second e Third sono quasi diventate invisibili, perchè avendo valori da 0 a 8 sono diventate quasi invisibili per mantenere le proporzioni del grafico....!!Io voglio che le serie non diventino così (in quanto ho bisogno di capire l'andamento della serie..e per come è ora non si capisce nulla dell'andamento)...ma che sull'asse delle y mi vengano visualizzati tutti i punti da 0 a 1400, senza che il grafico mi crei dei range da 0 a 1400 (come fa ora)..è fattibile questa cosa??
    Nella tua immagine non si capiva che erano tre serie

    Non conosco la libreria che stai usando.
    Io, se dovessi implementare qualcosa del genere, farei delle scale differenti per ciascuna serie, anche se però perderebbe abbastanza di significato il grafico 2D.
    Prova a vedere se la libreria che usi ti permette una cosa del genere.
    al volante son nervoso

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    207

    Re: Re: Re: Re: [JAVA] Problema grafico LineChart con JFreeChart

    Originariamente inviato da Rubox
    Nella tua immagine non si capiva che erano tre serie

    Non conosco la libreria che stai usando.
    Io, se dovessi implementare qualcosa del genere, farei delle scale differenti per ciascuna serie, anche se però perderebbe abbastanza di significato il grafico 2D.
    Prova a vedere se la libreria che usi ti permette una cosa del genere.
    e si perchè le tre serie si sono schiacciate ma se noti parallelamente all'asse delle x ci sono tre serie, quasi indistinguibili una di colore verde e una gialla

    effettivamente non posso fare 3 scale differenti perchè perderei tutto il significato...in quanto quelle serie dovrebbero rappresentare il passaggio di un treno in una determinata stazione al minuto che si trova sull'asse delle y. e poi io non avrò solo 3 serie..ma molte di più...!!

    Io sto usando JFreeChart come libreria..ma ho provato a giocare un pò con gli assi cartesiani ma non ho trovato nulla...se qualcuno più esperto di me in questa libreria ne sa qualcosa mi illumini

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    502

    Re: Re: Re: Re: Re: [JAVA] Problema grafico LineChart con JFreeChart

    Originariamente inviato da jin85
    e si perchè le tre serie si sono schiacciate ma se noti parallelamente all'asse delle x ci sono tre serie, quasi indistinguibili una di colore verde e una gialla

    effettivamente non posso fare 3 scale differenti perchè perderei tutto il significato...in quanto quelle serie dovrebbero rappresentare il passaggio di un treno in una determinata stazione al minuto che si trova sull'asse delle y. e poi io non avrò solo 3 serie..ma molte di più...!!

    Io sto usando JFreeChart come libreria..ma ho provato a giocare un pò con gli assi cartesiani ma non ho trovato nulla...se qualcuno più esperto di me in questa libreria ne sa qualcosa mi illumini
    Ma un'occhiata a link e alla javadoc della librearia l'hai data?
    Ci sono esempi di MultipleAxis Chart e in un altro scrive che il valore massimo della scala è stato impostato manualmente.
    Presumo che una tale libreria permetta anche di impostare l'incremento di valori sui due assi...
    al volante son nervoso

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    207

    Re: Re: Re: Re: Re: Re: [JAVA] Problema grafico LineChart con JFreeChart

    Originariamente inviato da Rubox
    Ma un'occhiata a link e alla javadoc della librearia l'hai data?
    Ci sono esempi di MultipleAxis Chart e in un altro scrive che il valore massimo della scala è stato impostato manualmente.
    Presumo che una tale libreria permetta anche di impostare l'incremento di valori sui due assi...
    si l'ho data...il problema è che il MultipleAxis Chart non lo posso usare..perchè come ti ho detto non avrò solo 3 serie..ma anche 20 e più...e quindi non si capirebbe niente con il MultipleAxis..mentre per quanto riguarda l'incremento di valori sui due assi non ho trovato nulla...ma magari è sfuggito a me..

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    502

    Re: Re: Re: Re: Re: Re: Re: [JAVA] Problema grafico LineChart con JFreeChart

    Originariamente inviato da jin85
    si l'ho data...il problema è che il MultipleAxis Chart non lo posso usare..perchè come ti ho detto non avrò solo 3 serie..ma anche 20 e più...e quindi non si capirebbe niente con il MultipleAxis..mentre per quanto riguarda l'incremento di valori sui due assi non ho trovato nulla...ma magari è sfuggito a me..
    Nelle javadoc della libreria si nomina un ValueAxis, non so se è quello che hai usato.
    Se è quello, dovresti aver visto il metodo setUpperBound e setLowerBound, che da quello che leggo impostano i limiti inferiore e superiore.
    Se poi non è quello che ti serve... i don't know anything more, sorry
    al volante son nervoso

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    207

    Re: Re: Re: Re: Re: Re: Re: Re: [JAVA] Problema grafico LineChart con JFreeChart

    Originariamente inviato da Rubox
    Nelle javadoc della libreria si nomina un ValueAxis, non so se è quello che hai usato.
    Se è quello, dovresti aver visto il metodo setUpperBound e setLowerBound, che da quello che leggo impostano i limiti inferiore e superiore.
    Se poi non è quello che ti serve... i don't know anything more, sorry
    Si ho usato quello, però purtroppo quei due metodi non risolvono il problema..in quanto mi settano il valore minimo e massimo...ma mettendo sempre 0 come minimo e 1400 come massimo il grafico si schiaccia ugualmente..comunque tranquillo...è già tanto aver avuto una risposta su questo argomento..quindi ti ringrazio attendo magari qualcuno che usa più spesso questa lib.

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    502

    Re: Re: Re: Re: Re: Re: Re: Re: Re: [JAVA] Problema grafico LineChart con JFreeChart

    Originariamente inviato da jin85
    Si ho usato quello, però purtroppo quei due metodi non risolvono il problema..in quanto mi settano il valore minimo e massimo...ma mettendo sempre 0 come minimo e 1400 come massimo il grafico si schiaccia ugualmente..comunque tranquillo...è già tanto aver avuto una risposta su questo argomento..quindi ti ringrazio attendo magari qualcuno che usa più spesso questa lib.
    OK, mi taccio allora.
    al volante son nervoso

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.