【发布时间】:2019-08-27 22:45:48
【问题描述】:
我加载了图像并尝试在图像中绘制一个红点
img=mpimg.imread('./images/im00001.jpg')
red = [0,0,255]
# Change one pixel
img[ 0.,-26.10911452,0. ]=red
imgplot = plt.imshow(img)
但出现以下错误
ValueError:赋值目标是只读的
【问题讨论】:
-
我想
img是 3 维的,因此您将列表设置为 3 维数组中的值 (img[ 0.,-26.10911452,0. ])。虽然我不明白为什么会导致你的错误。也可能不相关,你为什么使用浮点数来索引你的数组?
标签: python image numpy matplotlib imread