C'è un modo in Matplotlib per impostare le zecche tra le etichette e l'asse come è di default in origine? La sezione degli esempi online non mostra un singolo grafico con questa funzione. Mi piace avere le zecche fuori dall'area di tracciamento perché a volte la trama nasconde i segni di spunta quando ci si trova all'interno.posizioni ticks matplotlib relative all'asse
risposta
Per impostare le giuste principali zecche:
ax = plt.gca()
ax.get_yaxis().set_tick_params(direction='out')
ax.get_xaxis().set_tick_params(direction='out')
plt.draw()
di impostare tutti zecche (minori e maggiori),
ax.get_yaxis().set_tick_params(which='both', direction='out')
ax.get_xaxis().set_tick_params(which='both', direction='out')
plt.draw()
per impostare sia la x e l'asse y al tempo stesso:
ax = plt.gca()
ax.tick_params(direction='out')
axis level doc e axes level doc
Per spostare le etichette di spunta relative ai tick utilizzare pad
. Paragono
ax.tick_params(direction='out', pad=5)
plt.draw()
con
ax.tick_params(direction='out', pad=15)
plt.draw()
l'ultimo sembra funzionare bene. Ora devo trovare un modo per spostare le etichette di graduazione della stessa distanza. Infatti ho erroneamente inserito due volte la riga di codice 'ax.tick_params (which =' both ', direction =' out ', length = 25, width = 6)' e sorprendentemente ha ridotto la dimensione della trama della quantità necessaria per avere una trama perfetta Ma non so perché. – user1850133
Ti sei ricordato di includere un 'plt.draw()'? Puoi regolare lo spazio tra l'etichetta e il segno di spunta con il 'pad' kwarg. – tacaswell
qui http://matplotlib.org/api/pyplot_api.html?highlight=pyplot.draw#matplotlib.pyplot.draw; dicono che plt.draw() non è necessario è la sequenza di modifica termina con show(); anche se l'ho provato prima di controllare la definizione di plt.draw(): non ha cambiato nulla. che cos'è il pad? – user1850133
Credo che avete bisogno di questo:
Ottenendo l'oggetto sottotrama si può giocare con i tuoi zecche
ax = plt.subplot(111)
yax = ax.get_yaxis()
plt.xticks(y_pos, city)
xtickNames=ax.set_xticklabels(city)
plt.setp(xtickNames, rotation=45, fontsize=10)
- 1. Come aggiungere Matplotlib Colorbar Ticks
- 2. Date ticks and rotation in matplotlib
- 3. matplotlib: barre dei colori e le relative etichette di testo
- 4. Come associare finestre secondarie alla finestra principale in posizioni relative?
- 5. posizioni dell'etichetta di graduazione per trama 3D matplotlib
- 6. matplotlib - seleziona in modo interattivo punti o posizioni?
- 7. Interfaccia Builder Blocco posizioni posizioni?
- 8. Che cosa serve a .ticks() per funzionare?
- 9. python matplotlib imshow() segni di spunta personalizzati
- 10. Formato date relative
- 11. Date relative in ColdFusion
- 12. Python matplotlib limitano le posizioni dei segni di spunta di numero intero
- 13. Come convertire correttamente i ticks MIDI in millisecondi?
- 14. Errore asse scala tempo D3v4 nel display ticks
- 15. Come troncare i millisecondi "Ticks" senza convertirli in datetime?
- 16. Ticks ed etichette degli assi esatti in R Lattice xyplot
- 17. RectangleGeometry con dimensioni relative ... come?
- 18. Servire immagini relative usando assetic
- 19. Due mappature relative alle enumerazioni?
- 20. Immagini di posizione/Immagini di sfondo relative al mouse
- 21. Bazaar (bzr) posizioni predefinite
- 22. Due posizioni di gacutil.exe
- 23. graphviz - posizioni nodo fisse
- 24. Python Matplotlib - Imporre dimensioni forma con Imsave
- 25. matplotlib prune tick etichette
- 26. Ricerca di posizioni API (C#)
- 27. IFRAME e posizioni assolute contrastanti
- 28. HTML.EditorFor con 3 posizioni decimali
- 29. CAShapeLayer strokeStart e strokeEnd posizioni
- 30. Path.Combine assoluto con stringhe di percorso relative
da vicino relativo a http://stackoverflow.com/questions/14705904/matplotlib-ticks-thickness – tacaswell