我需要使用simplex noise生成一组图像。在下面,您可以找到我开发的代码和输出图像。
如何让代码在每次运行时生成不同的图像?现在,每次运行代码时,我都会得到相同的图像。 以及如何调整图像中特征的大小?我想少吃些盐和胡椒粉。
import matplotlib.pyplot as plt
import numpy as np
import opensimplex
from opensimplex import OpenSimplex
simplex = OpenSimplex()
A = np.zeros([pix, pix])
for y in range(0, pix):
for x in range(0, pix):
value = simplex.noise2d(x,y)
color = int((value + 1) * 128)
A[x, y] = color
plt.imshow(A)
plt.show()
输出图像:
答案 0 :(得分:1)