数据可视化python,垂直柱状图与水平柱状图,代码与解析

柱状图样式:

使用matplotlib.pyplot子模块的bar函数来绘制柱形图
在这里插入图片描述


代码

import pandas as pd
from matplotlib import pyplot as plt
computer = pd.read_csv(r"computer-contest-winn.csv")
fig,ax=plt.subplots(figsize=(10,6))
# 解决中文不能在图片中显示的问题
plt.rcParams['font.sans-serif']=['SimHei']
x_date=computer['Year']
y_date=computer['Number']
# x表示起始位置
plt.bar(x=x_date,height=y_date,width=0.8,color='b',edgecolor='y')
ax = plt.gca()
ax.set_title("过去30年计算机比赛获奖人数柱状图",fontproperties='SimHei',fontsize=15)
# 解决负号(-)显示问题
plt.rcParams['axes.unicode_minus']=False
ax.set_ylabel('人数')
ax.set_xlabel('年份')
plt.show()

csv文件为:在这里插入图片描述

:CSV文件内容不是真是内容

代码分析:

在这里插入图片描述


水平的柱状图:

matplotlib.pyplot.barh()绘制的都是水平条形图

y,width,height与bar()里的x,height,width相反

其他参数作用与bar()参数一致

x_date=computer['Number']
y_date=computer['Year']
#x表示起始位置
plt.barh(y=y_date,width=x_date,color='b',edgecolor='y')

其他代码不变

水平样式为:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值