欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python之matplotlib库重要绘图函数简介

程序员文章站 2022-03-21 14:26:36
...

一.np.arange()函数

参数可为一个、两个或者三个:
一个参数时:参数为终止数据(不包含),默认起始数据为0,间隔为1
两个参数时:参数为起始和终止数据(终止数据同样不包含),默认间隔为1
三个参数时:分别为起始数据、终止数据、间隔

二.plt.figure()函数

函数功能: 绘图, 并在figures内存放实例代码生成的图片

def figure(num=None, figsize=None, dpi=None, facecolor=None, edgecolor=None, frameon=True, FigureClass=Figure, clear=False, **kwargs)  

重要参数说明:
num:如果num的值是字符串,则将窗口标题设置为此字符串。
figsize(a,b):以英寸为单位的长和宽
dpi:图形分辨率.相同的figsize,不同的dpi,那么dpi越大则图形越大

详见:https://blog.csdn.net/admin_maxin/article/details/80667671

三.plt.bar(left, height, width, color, align, yerr)

函数功能: 绘制柱形图

参数说明:
left为x轴的位置序列,(就是间隔多少画一个图),一般采用arange函数产生一个序列;
height为y轴的数值序列,也就是柱形图的高度,一般就是我们需要展示的数据;
width为柱形图的宽度,一般这是为1即可;
color为柱形图填充的颜色;
align设置plt.xticks()函数中的标签的位置;
yerr让柱形图的顶端空出一部分。

详见:https://blog.csdn.net/qq_41011336/article/details/83016709

四.plt.text(x, y, string, weight, color)

函数功能: 添加图形内容细节的无指向型注释文本

参数说明:
x: 注释文本内容所在位置的横坐标
y:注释文本内容所在位置的纵坐标
string:注释文本内容
weight:注释文本内容的粗细风格
color:注释文本内容的字体颜色

注:1.重点在(x,y)坐标的获取,
 2.如果注释文本是中文的话, 需要用到rcParams()函数,参数很多自行查阅

五.xlrd模块

Python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel的库,xlwt是写excel的库

1.获取book中一个工作表

table = data.sheets()[0]

2.行的操作

nrows = table.nrows  #获取该sheet中的有效行数

table.row(rowx)  #返回由该行中所有的单元格对象组成的列表

table.row_slice(rowx)  #返回由该列中所有的单元格对象组成的列表

table.row_types(rowx, start_colx=0, end_colx=None)    #返回由该行中所有单元格的数据类型组成的列表

table.row_values(rowx, start_colx=0, end_colx=None)   #返回由该行中所有单元格的数据组成的列表

table.row_len(rowx) #返回该列的有效单元格长度

3.列的操作

ncols = table.ncols   #获取列表的有效列数

table.col(colx, start_rowx=0, end_rowx=None)  #返回由该列中所有的单元格对象组成的列表

table.col_slice(colx, start_rowx=0, end_rowx=None)  #返回由该列中所有的单元格对象组成的列表

table.col_types(colx, start_rowx=0, end_rowx=None)    #返回由该列中所有单元格的数据类型组成的列表

table.col_values(colx, start_rowx=0, end_rowx=None)   #返回由该列中所有单元格的数据组成的列表

详见:https://www.cnblogs.com/insane-Mr-Li/p/9092619.html