小编the*_*orm的帖子

无法修改numpy数组

我在 Python 3 中练习图像时遇到了困难:

import numpy as np
from matplotlib.image import imread
photo_data = imread('c:\jpeg.jpg')
photo_data[0,0,1] = 0
Run Code Online (Sandbox Code Playgroud)

我收到这个错误

---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-40-f19579124b68> in <module>()
      1 photo = photo_data
      2 print(type(photo))
----> 3 photo[0,0,1] = 0
      4 plt.imshow(photo_data)

ValueError: assignment destination is read-only
Run Code Online (Sandbox Code Playgroud)

我正在学习一个在线课程,其中这段代码似乎有效,你能告诉我我错了什么吗?

python numpy matplotlib numpy-ndarray

3
推荐指数
1
解决办法
3706
查看次数

什么时候使用追加?

我最近开始使用Python 3.5.2编程(大约三年前我学习了C++,但从那时起我就没有使用它)并且我无法理解'.append()'的功能

也许问题是我不是母语为英语的人.

有人可以向我解释这个概念吗?

编辑:谢谢.我无法使这段代码工作.基本上,我希望用户输入日,月,年并将其保存到GDO中.我的错是什么?

from tkinter import *


root = Tk ()
root.title("Calendar")
root.geometry("300x300")

GDO1 = ['Day', 'Month', 'Year']
GDO = []
for w in range (3):

     en = Entry(root)
     lab = Label(root, text = GDO1[w])
     lab.grid(row=w+1, column=0, sticky = W)
     en.grid(row=w+1, column=1, sticky = W)
     GDO.append(en)

buttonGDO = Button (root, text="Submit", command=GDO.append(en) and print   (GDO))
buttonGDO.grid(row=4)


root.mainloop
Run Code Online (Sandbox Code Playgroud)

python

-6
推荐指数
1
解决办法
78
查看次数

标签 统计

python ×2

matplotlib ×1

numpy ×1

numpy-ndarray ×1