目录
一 Matplotlib 一点简介
二 一个简单的绘图例子
三 figure的组成
四 两种绘图接口
一 Matplotlib 一点简介
Matplotlib是一个Python的2D绘图库,可用于Python脚本,Python和IPython Shell、Jupyter notebook,Web应用程序服务器和各种图形用户界面工具包等,现已成为Python数据分析与数据挖掘中公认的数据可视化工具包,其中numpy、pandas和seaborn的绘图接口也是基于matplotlib所作的高级封装
二 一个简单的绘图例子matplotlib的图像是画在figure上的,每一个figure又包含了一个或者多个axes(一个可以指定坐标系的子区域)
最简单的创建figure以及axes的方式就是通过pyplot.subplots命令,创建axes后,使用axes.plot绘制最简单的折线图
matplotlib.pyplot方法能够直接在当前axes上绘制图像,如果用户未指定axes,matplotlib会帮你自动创建一个,所以上面的例子也可以简化为以下这一行代码
三 figure的组成一个完整的matplotlib图像通常会包括四个层级,这些层级也被称为容器
figure 顶层级 -容纳所有绘图元素axes 核心 -容纳大量元素,构造子图,一个figure可以由一个或者多个子图构成axis axes的下属层级 -处理所有和坐标轴、网格有关的元素tick axis的下属层级 -处理所有和刻度有关的元素 四 两种绘图接口
两种常见的绘图接口
1 显式创建figure和axes 在上面调用绘图方法,也被称为OO模式
2 依赖pyplot自动创建figure和axes 并进行绘图
使用第一种绘图接口进行绘图
使用第二种绘图接口进行绘图
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)