我有一個img帶有 2D x 和 y的 RGBA 陣列 ( ),如下所示:
import numpy as np
import matplotlib.pyplot as plt
np.random.seed(100)
x = np.arange(10, 20)
y = np.arange(0, 10)
x, y = np.meshgrid(x, y)
img = np.random.randint(low=0, high=255, size=(10, 10, 4))
根據這個
我想展示它 axs.imshow(img)

uj5u.com熱心網友回復:
更新:這里是完整的示例代碼,給出
PS:另請注意,這img.reshape(-1, 4)是img.reshape(img.shape[0]*img.shape[1], 4).
還要注意,x和y是指單元格之間的邊界,需要比每一維的單元格數多一個值。因此,我np.arange(10, 20)增加到np.arange(10, 21),但如果你想10..19作為中心,你需要減去0.5邊界的位置(例如np.arange(10, 21) - 0.5)。
正如評論喬迪Klymak,但是建議不要使用color它指的是facecolor和edgecolor。由于邊緣與其鄰居重疊,因此當透明度發揮作用時會出現一些奇怪的效果。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/403532.html
標籤:
