欢迎访问宙启技术站
智能推送

用Python编写的生成20条随机_Feature()样本的脚本

发布时间:2023-12-11 05:53:44

下面是一个使用Python编写的生成20条随机_Feature()样本的脚本,包括使用例子:

import random

class Feature:
    def __init__(self, name, value):
        self.name = name
        self.value = value
    
    def __str__(self):
        return f"{self.name}: {self.value}"

def generate_random_samples(num_samples):
    feature_names = ['Feature1', 'Feature2', 'Feature3', 'Feature4', 'Feature5']
    samples = []
    
    for _ in range(num_samples):
        feature_name = random.choice(feature_names)
        feature_value = random.randint(0, 100)
        feature = Feature(feature_name, feature_value)
        samples.append(feature)
        
    return samples

# 生成20条随机样本
samples = generate_random_samples(20)

# 打印样本
for sample in samples:
    print(sample)

这个脚本包含一个Feature类,代表一个特征,它有一个name属性和一个value属性。generate_random_samples函数接受一个参数num_samples,用于指定要生成的样本数量。在每个样本中,随机选择一个特征名称,并生成一个0到100之间的随机值,然后创建一个Feature对象,并将其添加到样本列表中。

在使用例子部分,我们调用generate_random_samples函数生成了20个样本,并将其存储在samples列表中。然后,通过循环遍历samples列表,打印每个样本。

希望这个脚本能满足你的需求!