Python数据分析与展示第三课

Matplotlib是python优秀的数据可视化第三方库
数据可视化:将数据以特定的图形图像的形式展现出来
Matplotlib由各种可视化的类构成的
使用方式:import matplotlib.pyplot as plt
as plt 为引入别名

import matplotlib.pyplot as plt
plt.plot([3,1,4,5,2])#绘制一个含有五个元素的图
plt.ylabel("grade")#它的y轴增加一个标签叫grade
plt.show()#显示出来

如果单纯像上方代码这样写的话,Jupyter Notebook使用plt.show()输出“Figure size 640x480 with 1 Axes”,需要在导入库之前添加%matplotlib inline
若输入参数只是一个一维的列表,那么这个参数会被当成y轴来处理,x轴就是这个列表的索引(第一个元素索引是0,依次进行下去)

plt.savefig('test',dpi=600)#将输出图形存储为文件,默认png格式,可以通过dpi修改输出质量

若输入两个列表

plt.plot(x,y)#当有两个参数时,默认按顺序为xy 
plt.axis([-1,10,0,6])#是设定横纵坐标尺度的函数,他的函数是具有四个变量的列表,即x轴从-1到10,纵轴从0到6

分隔绘图区域

plt.subplot(nrows,ncols,plot_number)

将一个绘制区域分割成以ncols作为横轴数量以ncols作为纵轴数量的子区域,plot_number指当前的绘图区在哪个区域

plt.plot(x,y)
plt.plot(x,y,format_string,**kwargs)
format_string:表示控制曲线的格式字符串,控制颜色字符风格字符标记字符
https://www.bilibili.com/video/BV1p5411x71g?p=23
**kwargs:第二组甚至更多

pyplot中文显示

import matplotlib
matplotlib.rcParam['font.family']='SimHei'#SimHei的意思是黑体
plt.ylabel("纵轴(值)")

如果像上面代码这样写的话matplotlib.rcParam[‘font.family’]=‘SimHei’,全局字体都为黑体,若想只让横纵坐标中文字体改变

plt.ylabel("纵轴(值)",fontproperties = 'SimHei')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值