matplotlib.pyplot库函数

import matplotlib.pyplot as plt

1.二维设计

1.1绘图区域大小设置

1.1.1设置全图绘图区域 plt.figure()

使用 plt.figure() 函数创建一个全局绘图区域,可包含如下参数:
num :设置图像编号
figsize :设置图像的宽度和高度,单位为英寸
facecolor :设置图像背景颜色
dpi :设置绘图对象的分辨率
edgecolor :设置图像边框颜色

1.1.2设置多图绘图区域 plt.subplot()

subplot (A,B,C) 用于全局绘图区域中创建自绘图区域,可包含如下参数:
A代表一行有几个图,B代表一列有几个图,C代表要画的图在第几个

1.1.3 按比例设置绘图区域 plt.axes()

plt.axes ( rect,fc= ‘w’ ) 创建一个坐标系风格的子绘图区域。参数 :
rect = [left,bottom,width,height ] 中4个变量中的范围都是 [ 0 , 1 ],表示坐标系与全局绘图区域的关系;left,表示与全图左侧距离,bottom表示距离底部距离,width表示宽度,height表示高度。
fc 表示背景色,默认为白色 ’ white '。

1.1.4坐标轴的设计

1.1.4.1 设置x和y的坐标范围
plt.axis([xmin,xmax,ymin,ymax])
1.1.4.2 设置y轴坐标范围
plt.ylim(ymin,ymax)
1.1.4.3设置x轴坐标范围
plt.xlim(xmin,xmax)
1.1.4.4 设置x轴刻度
plt.xticks((np.linspace(a,b,c))a表示起始刻度,b表示终止刻度,c表示划分为多少格
1.1.4.5设置y轴刻度
plt.yticks((np.linspace(a,b,c))a表示起始刻度,b表示终止刻度,c表示划分为多少格

1.1.5 设置图标标题及坐标轴标签 plt.title()

plt.title(str)str 表示标题名字
plt.xlabel(‘x’) 设置x轴标题
plt.ylabel(‘y’) 设置y轴标题

1.1.6设置图例

plt.legend(loc),loc表示做表图里的位置如upper left

1.1.7 保存图片

plt.savefig()
将输出图形存储为文件,默认为PNG格式,可以骑过dpi修改输出质量。dpi指每一英寸包含点的数量。保存位置为当前python文件目录下。

1.2 子图设置

方法1(常用)和方法2见1.1.2和1.1.3下面是方法 3

1.2.1 plt.subplot2gird()

plt.subplot2gird((a,b),(c,d),colspan=e)
(a,b) 表示将画布划分为a*b个子图
(c,d)表示起始位置
e 占几个位置

1.2.2GridSpec(a,b)

把画布分割成a*b块

1.2.3设置子图间距

plt.subplots_adjust(hspace=0.8,wspace=0.6)
hspace表示高度间距,单位英尺
wspace表示宽度间距,单位英尺

1.3 常用图表

1.3.1.折线图 plt.plot(x,y)
x,y坐标点
linestyle=‘:’,线性
marker=‘o’, 点的标记
color=‘cyan’,颜色
label=‘plot’ 图例标签

1.3.2散点图 plt.scatter(x,y)

x,y坐标点

1.3.3柱状图 plt.bar()

X + 0.00, 第一个柱子的坐标值点,第二个要加上第一个的宽度
data[0], 这个的高度
color = ‘b’, 颜色
width = 0.25,宽度
label = "A"标签

1.3.4条形图 plt.barh()
1.3.5饼图 plt.pie()

size:每一部分占总份数的多少份
explode:每一块分离度
colors:每一块的颜色
autopct:每一块所占比例
pcdistance:autopct 的显示位置
shadow:是否有阴影
startangle:第一块开始的角度
wedgeprops:每一块的相关参数

附录

附录一:format_string——控制曲线的格式字符串

由颜色字符,风格字符和标记标记字符组成

颜色字符说明颜色字符说明
颜色字符说明颜色字符说明
‘b’蓝色‘m’洋红色 magenta
‘g’绿色‘y’黄色
‘r’红色‘k’黑色
‘c’青绿色cyan‘w’
‘#008000’RGB某颜色‘0.8’灰度值字符串
风格字符说明
‘-’实线
‘–’破折线
‘-.’点划线
‘:’虚线
‘’ ’ '(空或者空格)无线条
标记字符说明标记字符说明标记字符说明
‘.’点标记‘1’下花三角标记‘h’竖六边形标记
‘,’像素标记(极小点)‘2’上花三角标记‘H’横六边形标记
‘o’实心圆标记‘3’左花三角标记‘+’十字标记
‘v’倒三角标记‘4’左花三角标记‘x’x标记
‘^’上三角标记‘s’实心方形标记‘D’菱形标记
‘>’右三角标记‘p’实心五角标记‘d’瘦菱形标记
‘<’左三角标记‘**’星形标记‘丨’垂直线标记

附录 二 :plt库的读取和显示函数

1)plt.legend() 在绘图区域中放置绘图标签(也称图注)
2)plt.show() 显示创建的绘图对象;
3)plt.matshow() 在窗口显示数组矩阵;
4)plt.imshow() 在axes上显示图像;
5)plt.imsave() 保存数组为图像文件;
6)plt.imread() 从图像文件中读取数组;

附录三:plt库的基础图表函数(共17个)

1)plt.plot(x,y,label,color,width) 根据x,y数组绘制直、曲线;
2)plt.boxplot(data,notch,position)绘制一个箱型图(Box-plot);
3)plt.bar(left,height,width,bottom)绘制一个条形图;
4)plt.barh(bottom,width,height,left)绘制一个横向条形图;
5)plt.polar(theta,r)绘制极坐标图;
6)plt.pie(data,explode)绘制饼图;
7)plt.psd(x, NFFT=256, pad_to, Fs)绘制功率普密度图;
8)plt.specgram(x, NFFT=256, pad_to, F)绘制普图;
9)plt.cohere(x,y,NFFT=256,Fs)绘制X-Y 的相关性函数;
10)plt.scatter()绘制散点图(x,y是长度相同的序列);
11)plt.step(x,y,where)绘制步阶图;
12)plt.hist(x,bins,normed)绘制直方图;
13)plt.contour(X,Y,Z,N)绘制等值线;
14)plt.clines()绘制垂直线;
15)plt.stem(x,y,linefmt, markerfmt, basefmt)绘制曲线每个点到水平轴线的垂线;
16)plt.plot_date()绘制数据日期;
17)plt.plotfile()绘制数据后写入文件.

参考:
matplotlib.pyplot 库(一)
matplotlib.pyplot详解
matplotlib.pyplot库解析

  • 0
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值