我已经工作了几天盯着方程式并试图尝试尝试,但仍然在所有那些日子之后,一次又一次地撕开我的代码之后,所有这一切都正常工作,这个噪声发生器产生基本的噪音:
import randomimport mathrandom.seed(0)def generateWhiteNoise(wIDth,height): noise = [[r for r in range(wIDth)] for i in range(height)] for i in range(0,height): for j in range(0,wIDth): noise[i][j] = random.randint(0,1) return noisenoise = generateWhiteNoise(50,12)for i in noise: print() for o in i: if(o == 0): print('-',end='') else: print('#',end='')
此代码生成此结果:
##-######--#--#-#--##-###-###---#-##-#-----#--##-##-#-##-##-#----##------##--#####-#-##---#--#-##----------#-#------#---#-#---###--#--#-###-----##-#--######--#-#-#--####-###---#---###-##--#-#-##--####-#----###--------##--##--##-#-#--#----###-####--##---####-#--#--###-#-#--#--#####--####-#-##-##--#------#--####-#-#-#-#-#---#--###------###--#-######---###--#-###-------#-##--###---#-####----###-######----##--##-#--##-###--#----#-#-##--##-#-##---###-##---##----##--##--#--#--###-###-#--#-##---#-------##----#-###---######---#-#---#---###---#---###-###--##-##-###-###---#--##-##--##-##-#-#-##--#-#-##-
我希望它最终产生这样的东西:
--------------------------------------------------------------------####---------------------------------------------#####--------------------------------------------#####--------------------------------------------#####--------------###----------------------------#####--------------###----------------------------------------------####----------------######------------------------####----------------######------------###------------------------------########---------###-------------------------------#######---------###--------------------------------###-----------------------------------------
如何设法消除我产生的白噪声并将其变成岛屿?任何人都能以一种非常简单的方式为我解释它吗?
我可能会想到这一切都是错的.
解决方法 只需使用 Noise.好的编码器代码,很好的重用.这是一个very basic example(其他可以在/ examples目录中找到).
总结以上是内存溢出为你收集整理的用Perlin噪声生成Python随机图全部内容,希望文章能够帮你解决用Perlin噪声生成Python随机图所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)