Python 中的countplot

在本文中,我们将讨论如何使用 Seaborn 库创建 countplot ,以及如何使用不同的参数从数据集的特征中推断结果。

海底图书馆

seaborn library 在数据分析师中被广泛使用,它包含的一系列图提供了我们数据的最佳表示。

可以使用以下方法将 Seaborn 库导入到我们的工作环境中


 import seaborn as sns 

现在让我们讨论为什么我们使用 countplot,以及它的参数有什么意义。

计数图

countplot 用于表示分类变量中观察结果的出现(计数)。

它使用条形图的概念进行视觉描绘。

参数-

创建 countplot 时指定了以下参数,让我们简单了解一下它们-

  1. x 和 y- 该参数指定了我们参考表示的数据,然后观察高亮显示的模式。
  2. 颜色- 这个参数指定了可以给我们的剧情一个好的外观的颜色。
  3. 调色板- 取调色板的值。它主要用于显示色调变量。
  4. 色相- 此参数指定列名。
  5. 数据- 该参数指定了我们想要用于表示的数据帧。例如,数据可以是一个数组。
  6. 闪避- 这个参数是可选的,它接受一个布尔值作为输入。
  7. 饱和度- 该参数接受浮点值。当我们指定这一点时,可以观察到颜色强度的变化。
  8. 色相 _ 顺序- 参数色相 _ 顺序以字符串为输入。
  9. kwargs- 参数 kwargs 指定键和值映射。
  10. ax- 参数 ax 是可选参数,用于获取创建地块的轴。
  11. orient- 参数 orient 是可选的,告诉我们需要的图的方向,水平的还是垂直的。

现在让我们看看有哪些不同的方式来表示我们的属性。

在第一个示例中,我们将为单个变量创建 countplot。我们采用数据集“提示”来实现同样的功能。

1.单个变量的值计数

示例-


import matplotlib.pyplot as plt
import seaborn as sns
import pandas as pd
#loading the dataset 'tips'
df=pd.read_csv("/content/tips.csv")
#plotting the graph
sns.countplot(x='sex',data=df)
plt.show()

输出:

在下一个示例中,我们将使用色调参数并创建 countplot。

下面的程序说明了同样的情况-

2.用色调参数表示两个分类变量

示例-


import matplotlib.pyplot as plt
import seaborn as sns
import pandas as pd
#loading the dataset 'tips'
df=pd.read_csv("/content/tips.csv")
#plotting the graph
sns.countplot(x='sex',hue='smoker',data=df)
plt.show()

输出:

在下一个例子中,我们将考虑 y 轴并创建一个水平 countplot。

下面的程序说明了同样的情况-

3.创建水平图

示例-


import matplotlib.pyplot as plt
import seaborn as sns
import pandas as pd
#loading the dataset 'tips'
df=pd.read_csv("/content/tips.csv")
#plotting the graph
sns.countplot(y='sex',hue='smoker',data=df)
plt.show()

输出:

现在让我们来看看调色板如何增强数据的呈现。

在下一个例子中,我们将使用参数“调色板”。

下面的程序说明了同样的情况-

4.使用调色板

输入-


import matplotlib.pyplot as plt
import seaborn as sns
import pandas as pd
#loading the dataset 'tips'
df=pd.read_csv("/content/tips.csv")
#plotting the graph
sns.countplot(x='sex', data=df, palette='Set1')
plt.show()

输出:

在下一个例子中,我们将使用参数 color,让我们看看它是如何工作的?

下面的程序说明了同样的情况-

5.使用参数“颜色”

示例-


import matplotlib.pyplot as plt
import seaborn as sns
import pandas as pd
#loading the dataset 'train'
df=pd.read_csv("/content/train.csv")
#plotting the graph
sns.countplot(x='Pclass',hue='Sex', data=df, color='green')
plt.show()

输出:

现在我们将使用参数“饱和度”,看看它如何影响我们的数据表示。

下面的程序说明了同样的情况-

6.使用参数“饱和度”

示例-


import matplotlib.pyplot as plt
import seaborn as sns
import pandas as pd
#loading the dataset 'train'
df=pd.read_csv("/content/train.csv")
#plotting the graph
sns.countplot(x='Pclass',data=df, color='green', saturation=0.1)
plt.show()

输出:

最后在最后一个例子中,我们将使用参数线宽和边缘颜色。

  • 使用 matplotlib.axes.Axes.bar()

示例-


import matplotlib.pyplot as plt
import seaborn as sns
import pandas as pd
#loading the dataset 'train'
df=pd.read_csv("/content/train.csv")
sns.countplot(x='Sex', data=df, color="green", facecolor=(0,0,0,0), linewidth=5, edgecolor=sns.color_palette("BrBG",2))
plt.show()

输出:


原创文章,作者:简单一点,如若转载,请注明出处:https://www.506064.com/n/130390.html

(1)
简单一点的头像简单一点
上一篇 2024-10-03
下一篇 2024-10-03

相关推荐

  • 好视通云视频会议

    一、简介 好视通云视频会议是一款基于互联网的视频会议软件,具有高清、稳定、安全、易用等特点,可以有效提高企业的会议效率和协作能力。 二、功能特点 1、高清视频:好视通云视频会议支持…

    编程 2024-10-04
  • java打印机,java打印机打印

    本文目录一览: 1、关于JAVA的打印机设定 2、java如何调用本地打印机进行图片打印 3、java怎么实现打印机打印 4、java打印机设置一行多列怎么设置 5、java程序如…

    编程 2024-10-03
  • cad画圆为什么不圆,CAD画的圆不圆

    本文目录一览: 1、cad里面画的圆怎么看起来不圆 2、cad画的圆不圆怎么办 3、为什么cad画出来的圆不圆了呢 4、为什么我CAD里面画的圆不圆 5、cad上面的圆不圆怎么办 …

    编程 2024-10-03
  • 所有java类的祖先是谁(java属于谁)

    本文目录一览: 1、Java继承的Java继承 2、java中object是什么类型 3、“object类”的含义是什么? 4、所有Java类的祖先是谁 5、所有Java类的祖先是…

  • golang编程从零开始,golang 高级编程

    本文目录一览: 1、如何学习Golang? 2、怎样学习GO语言? 3、怎么学习golang 4、如何学习GO语言? 如何学习Golang? 想要成绩好?就看一看下面的题示吧! 1…

    编程 2024-10-04
  • 我编了一个java程序(java 程序编写)

    本文目录一览: 1、编写一个JAVA程序 输入自己的姓名和年龄并输出 怎么写 2、试编写一个java应用程序,要求输入一个圆的半径,输出其面积 3、我编了一个JAVA程序 用Ecl…

    编程 2024-10-03
  • Python编写方便的Space Engineers脚本

    Space Engineers是一款非常受欢迎的开放世界沙盒游戏,玩家可以在游戏中设计、建造和操作自己的太空舰队。然而,在游戏中创建大规模的飞船和基地是一项耗时且繁琐的任务。这时,…

    编程 2024-10-04
  • 详解SocketRocket:跨平台WebSocket库

    SocketRocket是一款跨平台的WebSocket库,可以帮助开发者在iOS、macOS和tvOS等多种操作系统上,实现基于WebSocket的连接。 一、WebSocket…

    编程 2024-10-10
  • BLEGATT——蓝牙 Low Energy 通信协议

    一、介绍 BLEGATT是基于蓝牙 Low Energy 技术的一种通信协议。BLEGATT协议提供了一种通用的方式来连接多个不同的设备,将数据传输到和从这些设备中读取数据。这个协…

    编程 2024-10-03
  • 编写Xshell脚本的技巧与实践

    一、Xshell脚本简介 Xshell是一种Windows平台上的终端模拟器,可用于连接远程Linux服务器并执行命令。与手动登录远程服务器相比,编写Xshell脚本可以使运维工作…

    编程 2024-10-03

发表回复

登录后才能评论