用数据可视化直观理解数据--iris数据集为例

原文:https://www.kaggle.com/benhamner/d/uciml/iris/python-data-visualizations
See Kaggle Datasets for other datasets to try visualizing. The World Food Facts data is an especially rich one for visualization.

比较常用的图表有:

  • 查看目标变量的分布。当分布不平衡时,根据评分标准和具体模型的使用不同,可能会严重影响性能。
    -iris[“Species”].value_counts()
  • 对 Numerical Variable,可以用 Box Plot 来直观地查看它的分布。
    -sns.boxplot(x=”Species”, y=”PetalLengthCm”, data=iris)
  • 对于坐标类数据,可以用 Scatter Plot 来查看它们的分布趋势和是否有离群点的存在。
    -iris.plot(kind=”scatter”, x=”SepalLengthCm”, y=”SepalWidthCm”)
    -sns.jointplot(x=”SepalLengthCm”, y=”SepalWidthCm”, data=iris, size=5)
  • 对于分类问题,将数据根据 Label 的不同着不同的颜色绘制出来,这对 Feature 的构造很有帮助。
    -sns.FacetGrid(iris,hue=”Species”,size=5).map(plt.scatter,”SepalLengthCm”,”SepalWidthCm”).add_legend()
  • 绘制变量之间两两的分布和相关度图表。
    -sns.pairplot(iris, hue=”Species”, size=3)
    -sns.pairplot(iris, hue=”Species”, size=3, diag_kind=”kde”)

详细例子说明

# coding=utf-8
import pandas as pd
from sklearn.datasets import load_iris

# 载入seaborn,因为载入时会有警告出现,因此先载入warnings,忽略警告。
import warnings 
warnings.filterwarnings("ignore")
import seaborn as sns
import matplotlib.pyplot as plt
sns.set(style="white", color_codes=True)

iris = pd.DataFrame(load_iris().data)
iris.columns = ['SepalLengthCm','SepalWidthCm',
  • 2
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 要进行python-鸢尾花数据集iris数据的可,首先需要读取数据。我们可以使用pandas库中的read_csv函数来读取csv文件,并将数据存储在一个DataFrame对象中。 ```python import pandas as pd data = pd.read_csv('iris.csv') ``` 读取完数据后,我们可以使用`head()`函数来显示前几行的数据,以便了解数据的结构和内容。 ```python print(data.head()) ``` 下一步,我们可以通过使用`describe()`函数来计算数据的描述性统计信息,如平均值、标准差、最大值、最小值等。 ```python print(data.describe()) ``` 要绘制散点图,我们可以使用`seaborn`和`matplotlib`库。首先,我们需要安装这两个库,使用`pip`命令: ``` pip install seaborn matplotlib ``` 然后,我们可以使用`seaborn`库中的`scatterplot()`函数来绘制散点图。以下是一个示代码: ```python import seaborn as sns import matplotlib.pyplot as plt sns.scatterplot(x="sepal_length", y="sepal_width", hue="species", data=data) plt.show() ``` 上述代码会根据鸢尾花数据集中的花瓣长度和花瓣宽度绘制一个散点图,并使用不同的颜色表示不同的鸢尾花种类。 这些是python-鸢尾花数据集iris数据的基本步骤。请根据需要进行相应的修改和扩展。 ### 回答2: Python中有很多数据的库,比如Matplotlib和Seaborn可以帮助我们对数据进行可处理。接下来我将展示如何使用Python读取鸢尾花数据集,并进行数据。 首先,我们需要导入相关的库和数据集。 ```python import pandas as pd import seaborn as sns df = sns.load_dataset('iris') ``` 通过以上代码,我们通过Seaborn库的load_dataset函数直接加载了鸢尾花数据集,并将数据存储在一个DataFrame中(命名为df)。 接下来,我们可以使用.head()函数来查看数据的前几行,以确保数据正确加载。 ```python print(df.head()) ``` 然后,我们可以使用.describe()函数来对数据进行描述性统计。 ```python print(df.describe()) ``` 描述性统计能够提供一些基本的统计信息,比如平均值、标准差、最小值、最大值等。 最后,我们可以使用散点图来可数据集。 ```python sns.scatterplot(x='sepal_length', y='sepal_width', hue='species', data=df) ``` 以上代码将使用sepal_length作为x轴,sepal_width作为y轴,hue参数将根据鸢尾花的品种来着色,从而区分不同的品种。 以上就是使用Python进行鸢尾花数据集的数据读取、描述性统计和散点图可。通过这些步骤,我们能够更好地了解数据集,发现数据的分布和关系,从而对数据进行更进一步的分析或者挖掘。 ### 回答3: 鸢尾花数据集是机器学习和数据分析中常用的一个数据集,由英国统计学家罗纳德·费舍尔在1936年收集而来。该数据包含了三种不同种类的鸢尾花(山鸢尾、变色鸢尾和维吉尼亚鸢尾)的花萼长度、花萼宽度、花瓣长度和花瓣宽度的测量值。下面是使用Python对鸢尾花数据集进行可的步骤: 1. 导入必要的库:首先需要导入一些常用的数据科学库,如numpy、pandas和matplotlib,以及用于加载数据集的sklearn库。 2. 读取数据:使用sklearn库中的load_iris函数加载鸢尾花数据集,并将其存储在一个变量中。这个数据集是一个sklearn自带的示数据集,非常容易加载和使用。 3. 显示数据:可以使用pandas库中的DataFrame来显示数据集的前几行。DataFrame是一个二维的表格结构,可以更加直观地展示数据。 4. 描述性统计:使用pandas库的describe函数可以显示数据集的一些基本统计信息,如平均值、标准差、最小值、最大值等。 5. 散点图:使用matplotlib库绘制散点图来可鸢尾花数据集。可以根据花瓣长度和花瓣宽度的测量值,将数据集中的每个样本点绘制在二维坐标系上。通过使用不同的颜色或符号来表示不同种类的鸢尾花,可以更好地区分不同种类的花朵。 通过上述步骤,我们可以很方便地读取鸢尾花数据集,显示数据集,获取描述性统计信息,并通过散点图将数据。这些步骤是进行数据分析和机器学习中的基本操作,可以帮助我们更好地理解鸢尾花数据集,并做进一步的分析和挖掘。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值