📅  最后修改于: 2023-12-03 15:25:24.499000             🧑  作者: Mango
本文将介绍如何使用 Python 中的 seaborn 包绘制工作日的条形图,并按照指定顺序排序。
为了演示在 seaborn 中按照指定顺序排序,我们需要准备一份数据,其中包含三个工作日的销售情况数据。我们可以使用 Pandas 库中的 DataFrame 类型来存储这些数据。以下是数据展示:
import pandas as pd
data = {'weekday': ['Monday', 'Tuesday', 'Wednesday'],
'sales': [120, 80, 160]}
sales_data = pd.DataFrame(data)
print(sales_data)
输出结果:
weekday sales
0 Monday 120
1 Tuesday 80
2 Wednesday 160
在得到数据后,我们可以使用 seaborn 中的 barplot()
函数来绘制条形图。其中,y
参数是条形图 y 轴的数据,而 x
参数是条形图 x 轴的数据。
import seaborn as sns
sns.barplot(y='weekday', x='sales', data=sales_data)
运行代码后,我们将获得一张默认的条形图,其中工作日并没有按照指定顺序排序。
按照默认情况下,seaborn 中的 barplot()
函数会按照 y 轴数据的第一个值(即 'Monday')排序条形图。我们可以使用 order
参数来指定工作日的顺序。
weekday_order = ['Tuesday', 'Monday', 'Wednesday']
sns.barplot(y='weekday', x='sales', data=sales_data, order=weekday_order)
在运行上面的代码后,我们将得到一张工作日已按照指定顺序排序的条形图。
本文介绍了如何使用 seaborn 包绘制工作日的条形图,并按照指定顺序排序。通过这种方式,我们可以更清晰而有效地展示数据。如果你想了解 seaborn 中其他可用的参数或函数,请参阅官方文档。