Python数据可视化:如何在柱状图顶部显示数据

先展示效果图
Python数据可视化:如何在柱状图顶部显示数据_第1张图片
使用了matplotlib 3.4版本新增的bar_label函数,具体代码如下:

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

sns.set_theme(style="whitegrid")
sns.set_style('darkgrid')
sns.set(rc={'figure.figsize':(9,4.5)}) # 设置图片宽高

# 准备数据
x = ['c1', 'c2', 'c3', 'c4', 'c5', 'c6', 'c7', 'c8', 'c9']
y = [230, 856, 309, 500, 10000, 5000, 205, 366, 1484]
pd = pd.DataFrame({"Column": x, "Number": y})

# 绘图
fig = sns.barplot(data=pd, x="Column", y="Number")
fig.bar_label(fig.containers[0]);  # 只有一组柱状图的情况

plt.show()

多组柱状图场景可见:

How to display custom values on a bar plot

你可能感兴趣的:(数据挖掘,python,机器学习,pandas,人工智能)