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

柱状图样式:

使用matplotlib.pyplot子模块的bar函数来绘制柱形图
数据可视化python,垂直柱状图与水平柱状图,代码与解析_第1张图片


代码

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文件为:数据可视化python,垂直柱状图与水平柱状图,代码与解析_第2张图片

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

代码分析:

数据可视化python,垂直柱状图与水平柱状图,代码与解析_第3张图片


水平的柱状图:

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')

其他代码不变

水平样式为:
数据可视化python,垂直柱状图与水平柱状图,代码与解析_第4张图片

你可能感兴趣的:(数据可视化,python,matplolib,python,matplotlib)