Imposta il colore di sfondo della trama in Matplotlib

  1. Imposta il colore di sfondo del grafico Matplotlib specifico
  2. 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.

Matplotlib Imposta il colore di sfondo della trama

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()

Matplotlib Imposta lo sfondo del grafico Color_rcParams

Come vedi, il colore di sfondo dei due grafici è lo stesso.

Articolo correlato - Matplotlib Color

  • Imposta il colore per il grafico a dispersione in Matplotlib
  • Articolo correlato - Matplotlib rcParams

  • Imposta il colore per il grafico a dispersione in Matplotlib