相关疑难解决方法(0)

Image.fromarray只生成黑色图像

我正在尝试将numpy矩阵保存为灰度图像Image.fromarray.它似乎适用于随机矩阵,但不适用于特定的矩阵(应该出现一个圆圈).谁能解释我做错了什么?

from PIL import Image
import numpy as np
radius = 0.5
size = 10
x,y = np.meshgrid(np.linspace(-1,1,size),np.linspace(-1,1,size))
f = np.vectorize(lambda x,y: ( 1.0 if x*x + y*y < radius*radius else 0.0))
z = f(x,y)
print(z)
zz = np.random.random((size,size))
img = Image.fromarray(zz,mode='L') #replace z with zz and it will just produce a black image
img.save('my_pic.png')
Run Code Online (Sandbox Code Playgroud)

python numpy python-imaging-library

20
推荐指数
1
解决办法
1万
查看次数

如何在Python中读入文件的二进制文件

在Python中,当我尝试使用'rb'读取可执行文件时,而不是获取我期望的二进制值(0010001等),我得到一系列字母和符号,我不知道如何处理.

Ex: ???}????l?S??????V?d?\?hG???8?O=(A).e??????B??$????????:    ???Z?C'???|lP@.\P?!??9KRI??{F?AB???5!qtWI??8???!??]?z?eF??z??/?n??
Run Code Online (Sandbox Code Playgroud)

我如何在Python中访问文件的二进制数?

任何建议或帮助将不胜感激.先感谢您.

python binary

2
推荐指数
1
解决办法
4692
查看次数

标签 统计

python ×2

binary ×1

numpy ×1

python-imaging-library ×1