Matplotlib使用笔记
Matplotlib概貌 Matplotlib 是 Python 的一个 2D 绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。在进行数据处理时,有时会需要将部分数据以各种图形形式展示出来,例如直方图、功率谱、条形图、错误图以及散点图等,从中可以直观地看清数据间的各种关系或规律,这时就需要用到这个强大的绘图库。Matplotlib是参照matlab的强大绘图功能设计而得,所以部分语法特征与matlab类似。 特殊命令%matplotlib 在ipython和jupyter环境下,%matplotlib可以将matplotlib的图表直接嵌入到Notebook之中。通常所见的命令%matplotlib inline,其中inline参数表示将图表嵌入到Notebook中。 简单来说,在ipython或jupyter中绘图时,如果没有使用%matplotlib inline,则需要执行两次绘图代码才能显示图形,只执行一次只会输出该图形对象。 示例如下: 不使用特殊命令 第一次执行绘图代码后: 第二次执行绘图代码后: 使用特殊命令 只执行一次,即可输出图形: 中文乱码问题 在绘图时,有时需要给图像添加图例、横纵坐标名称等项目,此时会不可避免地用到中文,matplotlib默认状态下不支持中文显示,所以需要进行进一步设置。 示例如下: 默认状态下 代码临时处理 注意