[wxpython] Modificare la grafica degli assi

Messaggioda mic_1 » 20/03/2020, 16:07

Ciao a tutti! Come sistemare l'asse x ?
L'ho suddivisa in 0, 10, 100, 700 ma vorrei che queste suddivisioni siano equidistanti tra loro. come fare?

Grazie!
Il codice della Image è:
Codice:
        self.fig, self.ax = plt.subplots()
        self.fig.set_size_inches(12, 7)
        self.ax.scatter(xCL, yCL, alpha=0.6)
        self.ax.plot(xdata, powerlaw(xdata, amp, index), "r-")
        self.ax.set(xlabel='Number of Neighbors', ylabel='Closeness Centrality')
        self.ax.yaxis.grid(linestyle='--')
        self.xticks = [1, 10, 100, roundup(max(xCL), n=2)] 
        self.yticks = list(frange(0.00, np.around(float(max(yCL)), 3)+0.05, 0.05))
        self.yticks_ = np.around(self.yticks, 4)
        self.ax.set_xticks(self.xticks)
        self.ax.set_yticks(self.yticks_)
        self.ax.set_xticklabels(self.xticks, fontsize=8)
        self.ax.set_yticklabels(self.yticks_, fontsize=8)     


Immagine
mic_1
Junior Member
Junior Member
 
Messaggio: 160 di 386
Iscritto il: 11/01/2011, 18:11

Re: [wxpython] Modificare la grafica degli assi

Messaggioda mic_1 » 15/04/2020, 15:57

Vorrei modificare l'asse x ottenendo questo risultato:


Immagine

Ringrazio chiunque mi possa rispondere.
Buona Pasqua a tutti!!!!

PS: scusatemi, l'intervallo corretto è [1, 10, 100, 400] ; 400 non è altro che il valore max(x) arrotondato al prossimo numero intero, quindi varia a seconda del grafico.
mic_1
Junior Member
Junior Member
 
Messaggio: 161 di 386
Iscritto il: 11/01/2011, 18:11

Re: [matplotlib] Modificare la grafica dell'asse x

Messaggioda mic_1 » 27/04/2020, 11:42

Vorrei espandere l'immagine lungo l'asse x, rendendo equidistanti le punte e etichette [1, 10, 100, 400]
Ultima modifica di mic_1 il 01/05/2020, 17:53, modificato 1 volta in totale.
mic_1
Junior Member
Junior Member
 
Messaggio: 163 di 386
Iscritto il: 11/01/2011, 18:11

Re: [wxpython] Modificare la grafica degli assi

Messaggioda claudio86 » 29/04/2020, 09:57

Intendi impostare la scala logaritmica per l'asse x?
Puoi provare con self.ax.set_xscale('log').
Comunque il tag "wxpython" è sbagliato, piuttosto dovresti usare "matplotlib".
"This theorem, as many others, is proven by writing zero in a creative way…"
claudio86
Senior Member
Senior Member
 
Messaggio: 545 di 1130
Iscritto il: 09/01/2011, 15:12

Re: [matplotlib] Modificare la grafica degli assi

Messaggioda mic_1 » 01/05/2020, 17:52

Grazie! Ora torna tutto! avevo 14 images da correggere ;D

Ho provveduto alla correzione del titolo ma credo sia visibile solo nel commento.
Lascio che l'amministratore provveda a correggere il titolo ufficiale del post.

Posso contattarti privatamente per chiederti un'altra info python? Grz
mic_1
Junior Member
Junior Member
 
Messaggio: 164 di 386
Iscritto il: 11/01/2011, 18:11

Re: [wxpython] Modificare la grafica degli assi

Messaggioda claudio86 » 01/05/2020, 22:31

Credo che per modificare il titolo tu debba modificare il primo post.

Puoi aprire un altro thread qui se hai altre domande su Python.
"This theorem, as many others, is proven by writing zero in a creative way…"
claudio86
Senior Member
Senior Member
 
Messaggio: 546 di 1130
Iscritto il: 09/01/2011, 15:12


Torna a Informatica

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite