Python Pandas – 使用Seaborn绘制条形图并通过传递显式顺序来控制swarm顺序

Python Pandas – 使用Seaborn绘制条形图并通过传递显式顺序来控制swarm顺序

Seaborn中的条形图用于将点估计和置信区间作为矩形条显示。使用seaborn.barplot()方法。通过传递显式顺序来控制排序,即基于特定列的排序使用 order 参数。

假设以下是我们的数据集,以CSV文件的形式存储 – Cricketers2.csv

首先,导入所需的库 –

import seaborn as sb
import pandas as pd
import matplotlib.pyplot as plt

从CSV文件加载数据到Pandas DataFrame –

dataFrame = pd.read_csv("C:\Users\amit_\Desktop\Cricketers2.csv")

使用Matches和Academy列绘制水平条形图。通过传递显式顺序来控制排序,即基于“Academy”的排序使用order参数 –

sb.barplot(x = dataFrame["Academy"], y = dataFrame["Matches"],order = ["Victoria", "Western Australia", "South Australia", "Tasmania"])

更多Pandas相关文章,请阅读:Pandas 教程

示例

以下是代码 –

import seaborn as sb
import pandas as pd
import matplotlib.pyplot as plt

# 从CSV文件加载数据到Pandas DataFrame
dataFrame = pd.read_csv("C:\Users\amit_\Desktop\Cricketers2.csv")

# 使用Matches和Academy列绘制水平条形图
# 通过传递显式顺序来控制排序,即基于“Academy”的排序使用order参数
sb.barplot(x = dataFrame["Academy"], y = dataFrame["Matches"],order = ["Victoria", "Western Australia", "South Australia", "Tasmania"])

# 显示
plt.show()

输出

这将产生以下输出 –

Python Pandas - 使用Seaborn绘制条形图并通过传递显式顺序来控制swarm顺序

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程