目录
前言
众所周知,通过数据绘图,我们可以将枯燥的数字转换成容易被人们接受的图表,从而让人留下更加深刻的印象。而大多数编程语言都有自己的绘图工具,matplotlib就是基于Python的绘图工具包,使用它我们可以仅仅使用几行代码就生成 饼图、直方图、功率谱、条形图、错误图、散点图、气泡图,甚至生成动态图型也都很轻松。而且它的绘图方法丰富,可以在各种交互式环境中运行,且生成的图像质量高、兼容各种硬拷贝格式。
博主也是在测试一个算法的时候,为了更直观的呈现数据走向,学习了它的相关用法,这篇博客大部分内容是在此过程中的学习笔记。
matplotlib的官网地址是https://matplotlib.org/gallery
,下面这些是他们官网的一些示例图形。
安装
pip安装
Matplotlib的安装比较容易,可以直接通过pip安装,也可以通过下载安装包的方式安装。博主使用的是python3,相关的安装命令如下:
pip3 install matplotlib
安装包安装
如果你的Python3可以直接点击下面的py3链接下载进行安装,则点击可以点击其他python版本
下载对应Python版本进行安装
matplotlib-1.4.3.win-amd64-py3
柱状图
主要方法
用python画柱状图很容易,主要的方法是:
atplotlib.pyplot.bar(left, height, width=0.8, bottom=None, hold=None, data=None, **kwargs)
参数说明
- left: 每一个柱形左侧的X坐标
- height:每一个柱形的高度
- width: 柱形之间的宽度
- bottom: 柱形的Y坐标
- color: 柱形的颜色