Non riesco a capire come aggiungere un bordo attorno a una figura, è a mia conoscenza che questo sarebbe il figure.edgecolor parametro o savefig (edgecolor) ma questo non sembra funzionare. Sto usando matplotlib 1.1.1. Mi aspetterei questo codice per disegnare un bordo rosso intorno alla figura:matplotlib non può vedere l'effetto dell'impostazione di edgecolor in plt.savefig() o plt.figure()
import matplotlib.pyplot as plt
plt.plot([1,2,3])
plt.savefig('test.png', edgecolor='r', facecolor='g')
Quando guardo la figura ha un facecolor verde, ma non vedo un edgecolor rosso?
Quanto segue non funziona neanche:
import matplotlib.pyplot as plt
plt.figure(edgecolor='r', facecolor='g')
plt.plot([1,2,3])
plt.show()
Anche in questo caso vedo la facecolor verde, ma non edgecolor rosso. Che cosa sto facendo di sbagliato?
Qualche idea?
Fantastico, sapevo che doveva essere qualcosa di semplice che stavo trascurando. Grazie. – bobl2424
Sì, ha bisogno di essere più chiaramente documentato. Mi ci è voluto un po 'per capirlo, soprattutto dal momento che 'savefig()' di solito sovrascrive le impostazioni del colore da 'Figure()', ma apparentemente non è il parametro 'linewidth'. – fgb
Nota inoltre che puoi usare più colori usando 'Colori()': http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.colors – yPhil