Ho creato un semplice grafico esadecimale con matplotlib.pyplot. Non ho cambiato nessuna impostazione predefinita. Le mie informazioni sull'asse x vanno dal 2003 al 2009, mentre i valori y vanno da 15 a 35. Invece di scrivere 2003, 2004, ecc., Matplotlib lo collassa in 0, 1, 2, ... + 2.003e + 03 . C'è un modo semplice per forzare matplotlib a scrivere i numeri completi?Come faccio a forzare matplotlib per scrivere la forma completa dell'etichetta dell'asse x, evitando la notazione scientifica?
Grazie,
Mark C.
non si sa da quale versione, ma dal momento che Matplotlib 1.0 setMajorFormatter è set_major_formatter. –
@Bernardo: grazie, lo cambierò. –
O con spazi dei nomi completi: matplotlib.pyplot.gca(). Yaxis.set_major_formatter (matplotlib.ticker.FormatStrFormatter ('% d')) – bsa