我有一個 numpy 陣列,我使用以下代碼繪制了一張簡單的圖片。
import numpy as np
from matplotlib import pyplot as plt
plt.show(image, cmap='gray')
我還有一個包含影像幾個位置的串列,我想在同一張圖片上更改這些位置的顏色。例如,我有另一個這樣的串列:
pos = [(0,1),(3,6)...]
我想根據這個改變像素的顏色。對于其他像素,它們保持不變。我怎樣才能做到這一點?
uj5u.com熱心網友回復:
如果您不介意復制或修改影像,您可以訪問陣列中的像素值:
import numpy as np
image = np.eye(10)
pos = [(0,1),(3,6)]
values_to_set = [125,255]
for p, val in zip(pos, values_to_set):
image[p] = val
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/451526.html
標籤:Python matplotlib 显示
上一篇:在python中影片移動方塊
