2024-06-01 14:12:10 发布
网友
我正在读一本使用像素数学的书。在
问题是我该怎么做:
pmNewComputedImage("Ringing Paraboloid", 256,256,"(sqr(x)+sqr(y)) mod 256")
这将根据该等式返回256*256图像(sqr(x)+sqr(y)) mod 256。在
(sqr(x)+sqr(y)) mod 256
我不能做这个主意。我在纽比还是个新手。我只需要知道如何将行的平方加到列中,将其修改为256并返回一个新数组。在
编辑:
在像素数学中:
在numpy和matplotlib中:
谢谢。在
试试这个:
x = np.arange(256).reshape(-1, 1) y = np.arange(256) rng_paraboloid = (x*x + y*y) % 256 import matplotlib.pyplot as plt plt.imshow(rng_paraboloid, interpolation='nearest')
在numpy语言中,形状(256, 1)和(256)broadcast的数组x和{}到一个共同的形状(256, 256)。在
(256, 1)
(256)
x
(256, 256)
试试这个:
在numpy语言中,形状}到一个共同的形状
(256, 1)
和(256)
broadcast的数组x
和{(256, 256)
。在相关问题 更多 >
编程相关推荐