草庐IT

使用 Perlin 噪声生成 Python 随机 map

最近,我一直在尝试克服我在一般编程中的主要弱点之一,即随机生成。我认为这将是一件容易的事,但缺乏简单的信息让我难以接受。我不想听起来很蠢,但我觉得大多数信息都来自this这样的地方。是为上大学攻读理论数学专业的数学家而写的。我只是不明白我打算如何处理这些信息,以便将其应用于使用Python等语言进行编程。我已经工作了几天盯着方程式并尝试一次又一次的尝试,但在所有这些天之后,在一次又一次地撕开我的代码之后,整个时间里一直正常工作的就是这个噪音发生器产生基本噪声:importrandomimportmathrandom.seed(0)defgenerateWhiteNoise(width,

Python选择当年的随机日期

在Python中,您可以从一年中选择一个随机日期。例如如果年份是2010,返回的日期可能是15/06/2010 最佳答案 使用序号日期要简单得多(根据今天的日期是734158):fromdatetimeimportdateimportrandomstart_date=date.today().replace(day=1,month=1).toordinal()end_date=date.today().toordinal()random_day=date.fromordinal(random.randint(start_date,e

python - 我将如何使用 .join 和 for 循环制作随机十六进制代码生成器?

我是编程新手,我必须做的一项作业是使用for循环和.join创建一个随机的十六进制数字颜色代码生成器。我下面的程序是否接近您的操作方式,还是完全关闭?还有,有没有办法让随机数量的数字和字母出现在6以内?importrandomstr=("A","B","C","D","E","F","G","H")seq=("1","2","3","4","5","6","7","8","9")print'#',foriinrange(0,3):letter=random.choice(str)num=random.choice(seq)printnum.join(letter),printlette

python - 将随机列表中的项目 append 到新列表

这个问题在这里已经有了答案:Functionallyshufflingalist(2个答案)关闭2个月前。对于文本分类项目(年龄),我正在制作我的数据的一个子集。我制作了3个文件名列表,按年龄排序。我想打乱这些列表,然后将每个打乱后的列表中的5000个文件名append到一个新列表中。结果应该是一个包含15000个文件的数据子集(5000个10秒、5000个20秒、5000个30秒)。在下面你可以看到我到目前为止所写的内容。但我知道random.shuffle返回none并且none类型的对象不可迭代。我怎么解决这个问题?defseed():return0.47231099848tee

Python - 仅随机播放列表的某些元素

我试图仅将列表中的元素从第3位打乱到最后一个位置,以便第1和第2位始终保持原位例如list=['a?','b','c','d','e']进入list=['a?','b','d','e','c']由于某些原因,这不起作用:list=['a?','b','c','d','e']importrandomrandom.shuffle(list[2:])printlist有人知道我做错了什么吗??到目前为止,唯一对我有用的是这个(已编辑):lists=[['a?','b','c','d','e'],['1?','2','3','4','5','6','7']]importrandomforlis

python - 为什么 random() * random() 与 random() ** 2 不同?

random()*random()和random()**2有区别吗?random()从均匀分布中返回一个介于0和1之间的值。在测试两个版本的随机平方数时,我注意到了一点不同。我创建了100000个随机平方数,并计算每个0.01区间(0.00到0.01,0.01到0.02,...)中有多少个数字。似乎这些版本的平方随机数生成是不同的。对一个随机数求平方而不是将两个随机数相乘可以重复使用一个随机数,但我认为分布应该保持不变。真的有区别吗?如果不是,为什么我的测试显示出差异?我为random()*random()生成两个随机分箱分布,为random()**2生成一个,如下所示:fromran

python - 从 Python 中的文件中读取一些随机行

谁能告诉我如何用Python从文件中读取随机行数? 最佳答案 您的要求有点含糊,所以这是另一种略有不同的方法(如果没有别的,为了灵感):fromrandomimportrandomlines=[lineforlineinopen("/some/file")ifrandom()>=.5]与其他解决方案相比,行的数量变化较小(分布在总行数的一半左右)但每一行都以50%的概率被选中,并且只有一次遍历文件需要。 关于python-从Python中的文件中读取一些随机行,我们在StackOverf

python - 估计python中均匀随机变量之和的概率密度

我有两个随机变量X和Y,它们均匀分布在单纯形上:我想评估它们总和的密度:计算完上述积分后,我的最终目标是计算以下积分:为了计算第一个积分,我在单纯形中生成均匀分布的点,然后检查它们是否属于上述积分中的所需区域,并采用点的分数来评估上述密度。一旦我计算出上述密度,我就会按照类似的过程来计算上述对数积分以计算其值。然而,这是非常低效的,需要花费很多时间,比如3-4小时。谁能建议我用Python解决这个问题的有效方法?我正在使用Numpy包。这是代码importnumpyasnpimportmathimportrandomimportnumpy.randomasnprndimportmatp

python - 使用 Python 中的 Keras 和 TensorFlow 无法重现结果

我遇到了问题,我无法使用Keras和ThensorFlow重现我的结果。似乎最近在Kerasdocumentationsite上发布了一个解决方法对于这个问题,但不知何故它对我不起作用。我做错了什么?我在MBPRetina(没有NvidiaGPU)上使用JupyterNotebook。#**WorkaroundfromKerasDocumentation**importnumpyasnpimporttensorflowastfimportrandomasrn#ThebelowisnecessaryinPython3.2.3onwardsto#havereproduciblebehavi

python - 在一组固定的元素上生成特定秩的 "random"矩阵

我想生成大小为m的矩阵xn并排名r,元素来自指定的有限集,例如{0,1}或{1,2,3,4,5}.我希望它们在这个词的某种非常宽松的意义上是“随机的”,即我想从算法中获得各种可能的输出,其分布与具有指定秩的该组元素上的所有矩阵的分布模糊相似。事实上,我并不关心它的等级是r,只是它接近一个秩为r的矩阵(由Frobenius范数测量)。当手头的集合是实数时,我一直在执行以下操作,这完全可以满足我的需要:生成矩阵U尺寸mxr和V的nxr,元素独立采样自例如正常(0,2)。然后UV'是一个mxn秩矩阵r(嗯,,但我认为它很有可能是r)。不过,如果我只是这样做然后四舍五入到二进制/1-5,排名会