matplotlib画柱状图

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
%matplotlib notebook
plt.rcParams['font.sans-serif'] = ['FangSong'] 
plt.rcParams['axes.unicode_minus'] = False 

上面最后的两行代码是为了能在jupyter中显示中文。现在我想输出下面这个Series的柱状图:

number = [3000, 3000, 3000, 3000, 3000, 3000, 3000, 15000]
index = ['员工A','员工B', '员工C', '员工D', '员工E', '员工F', '员工G', '员工H']
Wages = pd.Series(number, index=index)

绘制柱状图:

plt.bar(index, number)
plt.title('员工收入分布')
plt.ylabel('月收入')
plt.xlabel('员工')

显示图形
在这里插入图片描述
显得有点单调,我想在每个柱形上显示每个员工的月收入数值:

for xx, yy in zip(index,number):
    plt.text(xx, yy+0.1, str(yy), ha='center')

显示图形:
在这里插入图片描述
知识点总结:
1、显示中文;
2、plt.bar绘制柱形图;
3、plt.text添加文本标注。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值