python - 可配置的整数序列
问题描述
0我想生成一个随机的整数序列,我可以以某种方式配置。我希望序列可以根据某些数字的出现频率和每两次连续出现之间的间距进行配置。我序列中的数字在确定的范围内。这个想法是我想要有不同的序列,其中有一些模式,因为我有兴趣分析模式本身在作为我编写的另一个程序的输入时的影响。
你能指导我到哪里可以找到可以帮助我的算法吗?我在网上搜索,我发现的只是均匀分布,在这种情况下这不是我想要的。
这里我有我的基本参考序列的代码,但我不知道如何从这里移动。
import random
from random import randint
f= open('Sequence.txt' , 'w+')
random.seed()
NumberOfVar = random.randint(10000, 100000)
random.seed(3)
NumberOfLines = random.randint(10000, 50000000)
for Iterator in range(0, NumberOfLines):
Var = random.randint(0, NumberOfVar)
S = str(Var )+ "\n"
f.write(S)
f.close()
谢谢你
解决方案
请记住,我们不详细了解您的要求:
我很想一次生成一个序列号。您可以根据截至该点的序列状态更改生成的参数,根据需要倾斜生成和拒绝值。
numpy 的random.choice
概率分布参数可能对您有所帮助。
推荐阅读
- amazon-connect - Amazon Connect 中的渗透/忙碌音乐
- tomcat - 如何在声明式管道中使用部署到容器插件
- python - Force subclass to write a docstring
- kubectl - AWS CodeBuild kubectl apply -f 无法识别:未经授权
- python-3.x - numpy数组到字符串加载?
- sql - 案例表达式比较 ColumnName 查找存在且 ColumnName 不为空
- swagger - 以编程方式生成 Swagger Bearer 令牌
- python - 跨两个数据帧的乘法
- ios - 未显示来自 JSON 的 SwiftUI Picker 数据
- c++ - 静态函数中的递归调用 - gcc 产生 recursive_init_error 异常