如何檢視 Matplotlib 中提供的所有顏色對映?
要檢視 Matplotlib 中提供的顏色對映,我們可以按以下步驟:
- 設定圖形大小並調整子圖之間及周圍的填充。
- 建立一個新圖形或啟用一個現有圖形。
- 將'~.axes.Axes'作為一個子圖佈局的一部分新增到圖形中
- 在現有軸上繪製一個分隔軸。
- 使用 Numpy 建立隨機資料。
- 將資料顯示為影像,即,在 2D 正則光柵上。
- 為 ScalarMappable 例項im建立一個顏色條。
- 設定當前圖形的標題。
- 使用 matplotlib 中提供的顏色對映對影像進行動畫處理。
- 透過重複呼叫一個函式來建立動畫。
- 要顯示圖形,使用show()方法。
示例
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
from mpl_toolkits.axes_grid1 import make_axes_locatable
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
fig = plt.figure()
ax = fig.add_subplot(111)
div = make_axes_locatable(ax)
cax = div.append_axes('right', '5%', '5%')
data = np.random.rand(5, 5)
im = ax.imshow(data)
cb = fig.colorbar(im, cax=cax)
cmap = plt.colormaps()
tx = ax.set_title('Color map: {0}'.format(cmap[0]))
def animate(i):
cax.cla()
data = np.random.rand(5, 5)
im = ax.imshow(data, cmap=cmap[i])
fig.colorbar(im, cax=cax)
tx.set_text('Color map: {0}'.format(cmap[i]))
ani = animation.FuncAnimation(fig, animate, frames=166)
plt.show()輸出

廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP