Jak zmienić kolor tła w matplotlib (z przykładami)
Najłatwiejszym sposobem zmiany koloru tła wykresu w Matplotlib jest użycie argumentu set_facecolor() .
Jeśli zdefiniujesz figurę i oś w Matplotlib, używając następującej składni:
fig, ax = plt. subplots ()
Następnie możesz po prostu użyć następującej składni, aby zdefiniować kolor tła wykresu:
ax. set_facecolor (' pink ')
W tym samouczku przedstawiono kilka przykładów praktycznego wykorzystania tej funkcji.
Przykład 1: Ustaw kolor tła za pomocą nazwy koloru
Poniższy kod pokazuje, jak ustawić kolor tła wykresu Matplotlib przy użyciu nazwy koloru:
import matplotlib. pyplot as plt #define plot figure and axis fig, ax = plt. subplots () #define two arrays for plotting A = [3, 5, 5, 6, 7, 8] B = [12, 14, 17, 20, 22, 27] #create scatterplot and specify background color to be pink ax. scatter (A, B) ax. set_facecolor (' pink ') #display scatterplot plt. show ()
Przykład 2: Ustaw kolor tła za pomocą szesnastkowego kodu koloru
Poniższy kod pokazuje, jak ustawić kolor tła wykresu Matplotlib przy użyciu szesnastkowego kodu koloru:
import matplotlib. pyplot as plt #define plot figure and axis fig, ax = plt. subplots () #define two arrays for plotting A = [3, 5, 5, 6, 7, 8] B = [12, 14, 17, 20, 22, 27] #create scatterplot and specify background color to be pink ax. scatter (A, B) ax. set_facecolor (' #33FFA2 ') #display scatterplot plt. show ()
Przykład 3: Ustaw kolor tła dla określonego wątku pobocznego
Czasami będziesz mieć wiele wykresów Matplotlib. W takim przypadku możesz użyć poniższego kodu, aby określić kolor tła pojedynczego wykresu:
import matplotlib. pyplot as plt #define subplots fig, ax = plt. subplots (2, 2) fig. tight_layout () #define background color to use for each subplot ax[0,0]. set_facecolor (' blue ') ax[0,1]. set_facecolor (' pink ') ax[1,0]. set_facecolor (' green ') ax[1,1]. set_facecolor (' red ') #display subplots plt. show ()