matplotlib库

matplotlib库简单介绍

Matplotlib 是 Python 的绘图库。 用于数据可视化,创建图标。

安装:

pip3 install  -i https://pypi.tuna.tsinghua.edu.cn/simple matplotlib

入门的程序范例:

#看起的挺长,其实读懂的门槛应该不高

from matplotlib import pyplot as plt

fig = plt.figure()#创建画布
#figure(num=None, figsize=None, dpi=None, facecolor=None, edgecolor=None, frameon=True)
#num:图像编号或名称,数字为编号 ,字符串为名称
#figsize:指定figure的宽和高,单位为英寸(2,3)
#dpi参数指定绘图对象的分辨率,即每英寸多少个像素,
#facecolor:背景颜色
#edgecolor:边框颜色
#frameon:是否显示边框

x = [1,2,3,4,5,6] 	 #创建画布需要的数据---数组
y1 = [5,6,2,3,4,5]
y2 = [8,9,7,4,3,5]
path = 'matplotlib库学习.jpg'  	#创建图片保持路径

#基于plot函数的折线图绘制,color:颜色,linestyle:线的样式,label:图示(需要legend函数才能显示)
plt.plot(x, y1, color = 'r', linestyle = '-',label = 'x-->y')
plt.plot(x, y2)   #在画布上显示第二条曲线,这样就可以显示两条曲线
fig = plt.figure()#创建画布  如果需要同时显示多个图像,可以再新建一个画布,最后使用show()函数一起输出
plt.legend()  #显示图示
#基于scatter函数的散点图绘制,marker:标记字符
plt.scatter(x, y2, color='k', marker='*')
plt.pie(x)      #饼图
plt.bar(x, y1)   #柱状图
plt.suptitle('画布标题',size = 16)  #显示画布标题
plt.title('图表标题')  #显示图标标题
plt.xlabel('x')  #显示x轴标签 plt.xlabel(())清除标签
plt.ylabel('y')  #显示y轴标签
plt.savefig(path,dpi = 600)  #将图片保存到path地址,dpi指每英寸的像素数
plt.show()#打开这个画布

一些高级函数:

如果需要在一个画布中绘制多个子图:
plt.subplot()   # plt.subplot(nrows, ncols, index, **kwargs)
Nrows:将画布分割成多少行,
Ncols:将画布分割成多少列,
Index:索引,即对图像进行分割,并选择激活那个图像。不可大于10。
projection参数: {None, ‘aitoff’, ‘hammer’, ‘lambert’, ‘mollweide’, ‘polar’, ‘rectilinear’, str}  #可以选择子图的类型
把图片加载到画布上:
plt.imshow([[],[],[]....],cmap=plt.cm。gray)  #cmap对图片进行色彩的映射。
#[[],[],[]....]------可以是矩阵,或者直接使用图片格式。
设置子图间距:
plt.subplots_adjust(left=None, bottom=None, right=None, top=None, wspace=None, hspace=None)   #上下左右.....
plt.subplots_adjust(0.01,0.05,0.99,0.94,0.04,0)

linestyle 参数:
在这里插入图片描述
Marker参数:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值