Matplot相关(一)

——————————缩写定义——————————

import matplotlib.pyplot as plt

 

import matplotlib as mpl

 

——————————函数解析——————————

1、新建画图窗口:plt.figure()

(1)函数原型

figure(num=None, figsize=None, dpi=None, facecolor=None, edgecolor=None, frameon=True, FigureClass=<class 'matplotlib.figure.Figure'>, clear=False, **kwargs)

(2)参数解释

num:整型或字符串,可选。如果没有提供,将创建一个新图形,并增加图形编号。图形对象以“number”属性保存这个数字。如果提供了num,并且具有该id的数字已经存在,那么就激活它,并返回对它的引用。如果这个图不存在,创建它并返回它。如果num是一个字符串,窗口标题将被设置为这个窗口的“num”。

figsize:整型元组,可选。提供宽度、高度(单位为英寸)。如果为None,则默认为rc figure.figsize.

dpi:整型,可选。图形分辨率。默认为rc figure.dpi。

facecolor:背景颜色。默认为rc figure.facecolor。

edgecolor:边框颜色。默认为rc figure.edgecolor。

frameon:bool,可选。false则抑制画上图形边框。

FigureClass:派生自matplotlib.figure.Figure。可选地使用自定义图形实例。

clear:bool,可选。True且图形已经存在,则清空。

(3)返回值

figure:Figure实例。返回的图形实例也将被传递给后端的new_figure_manager,它允许将自定义的图形类连接到pylab接口中。额外的kwargs将被传递到图形初始化函数。

(4)注意事项

1)如果正在创建许多figures,确保显式地对不使用的figures调用“close”,因为这将使pylab能够正确地清理内存。

2)rcParams定义了默认值,可以在matplotlibrc文件中进行修改。

2、绘制子图:plt.subplot()

(1)函数原型

subplot(*args, **kwargs)

(2)参数解析

调用:subplot(nrows, ncols, index, **kwargs)

说明:

在当前figure,创建并返回一个.Axes对象。位于nrows、ncols的虚拟网格的第index个位置。index取值范围从1到nrows*ncols,以行顺序递增。

如果nrows、ncols、index均小于10,则可以用一个三位数表示。

例如:subplot(2,3,3)和subplot(233)均会创建位于右上角的的一个.Axes,高度为figure的1/2,宽度为figure的1/3。

**kwargs(Keyword arguments):

  facecolor:子图的背景颜色

  polar:bool,默认为False。表示子图是否为极投影。

  projection:一个字符串,它给出了用于子图的自定义投影的名称。这个投影必须registered。参考:mod:`matplotlib.projections`

(3)注意事项

1)创建一个subplot将删除与它重叠的任何预先存在的子图,而不是共享一个边界。如果想避免这种情况,可以使用 meth:`~matplotlib.figure.Figure.add_subplot`方法或是:func:`~matplotlib.pyplot.axes`的功能来代替。

3、添加子图:plt.Figure.add_subplot()

4、显示figure:plt.show()

5、设置当前的rc params(run configuration parameters<运行配置参数>):mpl.rc()

6、给当前axes设置标题:plt.title()

7、显示或取消显示坐标轴的网格:plt.grid()

8、配置字体

plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签(黑体)
plt.rcParams['axes.unicode_minus']=False #用来正常显示负号

转载于:https://www.cnblogs.com/ivan-count/p/8650329.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值