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 #用来正常显示负号
Matplot相关(一)的更多相关文章
- Matplot相关(二)——统计图
Matplotlib:其能够支持所有的2D作图和部分3D作图.能通过交互环境做出印刷质量的图像. ————————缩写定义———————— import matplot.pyplot as plt — ...
- 嵌入式单片机STM32应用技术(课本)
目录SAIU R20 1 6 第1页第1 章. 初识STM32..................................................................... ...
- java中的字符串相关知识整理
字符串为什么这么重要 写了多年java的开发应该对String不陌生,但是我却越发觉得它陌生.每学一门编程语言就会与字符串这个关键词打不少交道.看来它真的很重要. 字符串就是一系列的字符组合的串,如果 ...
- SQL Server相关书籍
SQL Server相关书籍 (排名不分先后) Microsoft SQL Server 企业级平台管理实践 SQL Server 2008数据库技术内幕 SQL Server性能调优实战 SQL S ...
- dotNET跨平台相关文档整理
一直在从事C#开发的相关技术工作,从C# 1.0一路用到现在的C# 6.0, 通常情况下被局限于Windows平台,Mono项目把我们C#程序带到了Windows之外的平台,在工作之余花了很多时间在M ...
- 在ASP.NET Core应用中如何设置和获取与执行环境相关的信息?
HostingEnvironment是承载应用当前执行环境的描述,它是对所有实现了IHostingEnvironment接口的所有类型以及对应对象的统称.如下面的代码片段所示,一个HostingEnv ...
- virtualbox linux虚拟机相关
linux虚拟机设置为静态IP 在virtualbox中安装好linux虚拟机后,如果采用的是NAT方式的话,linux虚拟机默认采用dhcp方式自动上网,而且用的是NetworkManager服务而 ...
- WebGIS中等值面展示的相关方案简析
文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 等值面是气象.环保等相关项目上常用到的效果展示.在传统的CS项 ...
- .NET同步与异步之相关背景知识(六)
在之前的五篇随笔中,已经介绍了.NET 类库中实现并行的常见方式及其基本用法,当然.这些基本用法远远不能覆盖所有,也只能作为一个引子出现在这里.以下是前五篇随笔的目录: .NET 同步与异步之封装成T ...
随机推荐
- (转)64位开源处理器Rocket的源代码简单介绍
转载地址: http://blog.csdn.net/leishangwen/article/details/46604819 最近大概阅读了一下UCB发布的Rocket处理器的源码,对源代码各个文件 ...
- Linux环境下连接Mssql 2008
首先,Linux环境装个驱动:Microsoft® SQL Server® ODBC Driver 1.0 for Linuxhttps://www.microsoft.com/en-us/downl ...
- js 数组取出最大值最小值和平均值的方法
1.直接遍历数组 ,,,,,,,]; ]; ;i<arr.length;i++){ if(max<arr[i]) max=arr[i]; } 2.借用Math的方法 ,,,,,,,]; v ...
- Linux网络实时监控配置
Linux监控邮件发送配置 网络状态监控 网络状态:netstat 各个状态的总计,详情:以及重点端口的详细连接情况(22,25,80,3306,8080),打印客户端连接数最多的ip. 邮件报告当前 ...
- 【Mac + Android】之Android Studio 环境搭建,AVD模拟器运行(包括:命令行运行AVD,并且Genymotion模拟器插件配置运行)
目录: 前提.Mac环境下手动配置Android SDK 一. Android Studio下载及配置 二.AVD模拟器配置运行 扩展:命令行运行AVD模拟器 三.在Android Studio 中配 ...
- pl/sql 实例精解 04
本章主要讨论, IF 语句的应用. 1: if condition1 then 2: statement1 3: elsif condition2 then 4: statement2 5: else ...
- 抽象窗口工具包AWT (Abstract Window Toolkit) 是 API为Java 程序提供的建立 图形用户界面
抽象窗口工具包AWT (Abstract Window Toolkit) 是 API为Java 程序提供的建立 图形用户界面GUI (Graphics User Interface)工具集,AWT可用 ...
- 多媒体开发之rtsp 打包发流---rtsp发送
http://blog.csdn.net/ttxk/article/details/5279889 http://www.cnblogs.com/haibindev/p/3434922.html rt ...
- 【转载】如何升级linux上的gcc到最新版本
来自:http://www.cppfans.org/1719.html 由于工作主要平台换到了linux上,而linux因为源上没有比较新的gcc,只有4.7,而我们用到了C++11, 只好自己升级了 ...
- 让TextView的drawableLeft与文本一起居中显示
TextView的drawableLeft.drawableRight和drawableTop是一个常用.好用的属性,可以在文本的上下左右放置一个图片,而不使用更加复杂布局就能达到,我也常常喜欢用R ...