← 返回题库
初级

sklearn鸢尾花变量类型

未完成
初级参考 完整示例代码供参考,建议自己理解后重新输入
def solve():
    from sklearn.datasets import load_iris
    import pandas as pd
    import matplotlib.pyplot as plt
    iris = load_iris()
    print('特征:', iris.feature_names)
    print('样本量:', iris.data.shape[0])
    print('类别数量:', len(iris.target_names))
    df = pd.DataFrame(iris.data, columns=iris.feature_names)
    df['target'] = iris.target
    plt.scatter(df.iloc[:,0], df.iloc[:,1], c=df['target'], cmap='viridis', edgecolor='k')
    plt.xlabel(iris.feature_names[0]); plt.ylabel(iris.feature_names[1])
    plt.title('鸢尾花散点图'); plt.tight_layout(); plt.show()
    print('测量尺度:所有特征(长度/宽度,cm)属于定比尺度(有绝对零点)')

示例

输入
solve()
期望输出
特征: ['sepal length (cm)', 'sepal width (cm)', 'petal length (cm)', 'petal width (cm)']
样本量: 150
类别数量: 3
测量尺度:所有特征(长度/宽度,cm)属于定比尺度(有绝对零点)
Python 代码 🔒 登录后使用
🔒

登录后即可练习

注册免费账号,在浏览器中直接运行 Python 代码