Matplotlib基础绘图
因为某些不可抗力原因哈,被迫的要去学下python的基本绘图功能,将一份文件读取完毕后进行一系列的操作变成一张漂亮的二维图,当然也可以设置时间来进行动态的一个展示。
要是在学习这个之前呢,我们还得先学习pandas,来进行文件的读取,比如txt,csv文件等等。
pandas
- pandas先导入一个包哈
import pandas as pd
- as pd 是用于做个别名,后面使用到的pandas可以使用pd.方法来运行。
- 好了哈,这里主要就是介绍pandas的一个方法,就是 pd.read_csv 方法哈
- 这个可以用于 读取txt,csv文件 ,还可以对数据来做一些相对应的设置哈。
- 如图,我们可以看到哈,我们对文档里面的数据设置了 以 逗号 分割开的,并且我们没有标题行。全都是数据哈。
- 看下相关的参数和设置哈。
read_toexcel函数
- 该方法可以对excel来进行读取哈,使用方法和csv差不多,就是多了一个分表的指定的操作,
- 因为excel中默认有三个表满,我们需要指定一下。
有了这些知识哈,我们就可以正式进入matplotlib 绘图哈
绘画流程
创建画布与创建子图
- 第一部分主要是构建出来一张空白的画布,并可以选择是否将整个画布划分成为多个部分,方便在同一幅画上绘制多个图形的情况。最简单的绘图其实还可以省略第一部分,直接在默认的画布上进行绘制,但是不推荐哈。
- 创建画布后就是要添加画布的内容了哈
例如一些: 标题、坐标轴名称、绘制图形等等步骤哈,他们之间的设置是没有先后顺序的。
- 来看下设置的方式哈。
"格式控制字符串"最多可以包括三部分, “颜色”, “点型”, “线型”
有了这个我们来看看哈。
- 字典,通过转换也是可以试别的
- 列表,我们也是可以的。
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
color=['b','g','r','c','m','y','k','w']
linestyle=['-','--','-.',':']
dic1=[[0,1,2],[3,4,5]]
x=pd.DataFrame(dic1)
dic2=[[2,3,2],[3,