python数据可视化1(柱状图案例)

python小白一枚,希望大家可以多提意见
第一次写,以后准备用这种方式记录自己的学习历程,也起到一个巩固知识的过程
我们先看这个案例
代码如下

import matplotlib as mpl
import matplotlib.pyplot as plt
import numpy as np
#导入我们所需要的模块
plt.figure(figsize=(8,6),dpi=80)
plt.subplot(1,1,1)

plt.figure () 设置画布
figsize=(a,b) a,b为长宽,单位为inch
dpi=80 每英寸的点数为80(dots per inch)

plt.subplot(1,1,1)
N=6
values=(25,32,34,20,41,48)
#设置一些数值
index=np.arange(N)
width=0.35
#设置宽度

这里的plt.subplot(a,b,c) a,b为行列参数的设置,c为柱状图所在位置
譬如plt.subplot(2,2,4)表示的为二行二列,所绘柱形图在最后一个位置

p2=plt.bar(index,values,width,label="INCOME",color='r',hatch="*")
#设置bar()的参数
plt.xlabel("Months")#x轴标签
plt.ylabel("income(millions)")#y轴标签
plt.title("Monthly average income")#图表标题
plt.xticks(index,("JAN","FUB",'MAR','APR','MAY','JUN'))#x轴刻度标签的名称
plt.yticks(np.arange(0,81,10))#y轴的刻度
plt.legend(loc="upper right")#图标位置

这里有几点要注意的
1.bar()函数:bar(left,width,height,color,hatch,align,yerr,ecolor)
left:x轴的位置序列
height:y轴的数值刻度
width:宽度
color:填充颜色,此处为红色red
hatch:填充图形,这个根据个人爱好啦,个人认为红色填充+星星填充比较好看
align:刻度标签的位置,一般默认居中
yerr/xerr:每根柱子顶端在纵轴/横轴方向的线段
ecolor:xerr/yerr的线段的颜色
2.np.range(start,end,step)step为步长
3.plt.legend(loc):loc为图标的位置,常见的位置有以下:
图标位置:best
upper right
upper left
lower left
lower right
right
center left
center right
lower center
upper center
center

全部代码为:

python
import matplotlib as mpl
import matplotlib.pyplot as plt
import numpy as np
plt.figure(figsize=(8,6),dpi=80)
plt.subplot(1,1,1)
N=6
values=(25,32,34,20,41,48)
index=np.arange(N)
width=0.35
p2=plt.bar(index,values,width,label="INCOME",color='r',hatch="*")
plt.xlabel("Months")
plt.ylabel("income(millions)")
plt.title("Monthly average income")
plt.xticks(index,("JAN","FUB",'MAR','APR','MAY','JUN'))
plt.yticks(np.arange(0,81,10))
plt.legend(loc="upper right")```
运行结果为

在这里插入图片描述

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值