Imposta il colore di sfondo della trama in Matplotlib
- Imposta il colore di sfondo del grafico Matplotlib specifico
- Imposta il colore di sfondo del grafico predefinito per più grafici in Matplotlib
set_facecolor(color)
dell’oggetto axes
imposta il colore di sfondo, o in altre parole, il colore della faccia del grafico Matplotlib corrispondente.
Imposta il colore di sfondo del grafico Matplotlib specifico
Dobbiamo ottenere l’oggetto axes
prima di chiamare il metodo set_facecolor()
.
1. Matlab-Alike Stateful API in Matplotlib
plt.plot(x, y)
ax = plt.gca()
Codici di esempio completi:
import matplotlib.pyplot as plt
plt.plot(range(5), range(5, 10))
ax = plt.gca()
ax.set_facecolor("m")
plt.show()
2. Creare la figura e l’asse nel metodo orientato agli oggetti
Gli oggetti figure
e ax
possono essere creati insieme,
fig, ax = plt.subplots()
Oppure crea prima una figure
, quindi avvia gli ax
in seguito.
fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)
Codici di esempio completi:
import matplotlib.pyplot as plt
fig, ax = plt.subplots(1)
ax.plot(range(5), range(5, 10))
ax.set_facecolor("m")
plt.show()
O,
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)
ax.plot(range(5), range(5, 10))
ax.set_facecolor("m")
plt.show()
Imposta il colore di sfondo del grafico predefinito per più grafici in Matplotlib
Se dobbiamo impostare il colore di sfondo predefinito per più grafici, potremmo impostare la proprietà axes.facecolor
nell’oggetto rcParams
.
plt.rcParams["axes.facecolor"] = color
Codici di esempio completi:
import matplotlib.pyplot as plt
plt.rcParams["axes.facecolor"] = "m"
plt.subplot(1, 2, 1)
plt.plot(range(5), range(5, 10))
plt.subplot(1, 2, 2)
plt.plot(range(5), range(10, 5, -1))
plt.show()
Come vedi, il colore di sfondo dei due grafici è lo stesso.
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn Facebook