1.figure语法及操作
(1)figure语法说明

figure(num=None, figsize=None, dpi=None, facecolor=None, edgecolor=None, frameon=True)

num:图像编号或名称,数字为编号 ,字符串为名称
figsize:指定figure的宽和高,单位为英寸;
dpi参数指定绘图对象的分辨率,即每英寸多少个像素,缺省值为80      1英寸等于2.5cm,A4纸是 21*30cm的纸张 
facecolor:背景颜色
edgecolor:边框颜色
frameon:是否显示边框
(2)例子:

import matplotlib.pyplot as plt
创建自定义图像
fig=plt.figure(figsize=(4,3),facecolor='blue')
plt.show()

2.subplot创建单个子图
(1) subplot语法

subplot(nrows,ncols,sharex,sharey,subplot_kw,**fig_kw)

subplot可以规划figure划分为n个子图,但每条subplot命令只会创建一个子图 ,参考下面例子。

(2)例子

import numpy as np  
import matplotlib.pyplot as plt  
x = np.arange(0, 100)  
#作图1
plt.subplot(221)  
plt.plot(x, x)  
#作图2
plt.subplot(222)  
plt.plot(x, -x)  
 #作图3
plt.subplot(223)  
plt.plot(x, x ** 2)  
plt.grid(color='r', linestyle='--', linewidth=1,alpha=0.3)
#作图4
plt.subplot(224)  
plt.plot(x, np.log(x))  
plt.show()

3.subplots创建多个子图
(1)subplots语法

subplots参数与subplots相似

(2)例子

import numpy as np  
import matplotlib.pyplot as plt

x = np.arange(0, 100)  
#划分子图
fig,axes=plt.subplots(2,2)
ax1=axes[0,0]
ax2=axes[0,1]
ax3=axes[1,0]
ax4=axes[1,1]

#作图1
ax1.plot(x, x)  
#作图2
ax2.plot(x, -x)
 #作图3
ax3.plot(x, x ** 2)
ax3.grid(color='r', linestyle='--', linewidth=1,alpha=0.3)
#作图4
ax4.plot(x, np.log(x))  
plt.show()

4.面向对象API:add_subplots与add_axes新增子图或区域
add_subplot与add_axes都是面对象figure编程的,pyplot api中没有此命令

(1)add_subplot新增子图

add_subplot的参数与subplots的相似

import numpy as np  
import matplotlib.pyplot as plt  
x = np.arange(0, 100)  
#新建figure对象
fig=plt.figure()
#新建子图1
ax1=fig.add_subplot(2,2,1)      
ax1.plot(x, x) 
#新建子图3
ax3=fig.add_subplot(2,2,3)
ax3.plot(x, x ** 2)
ax3.grid(color='r', linestyle='--', linewidth=1,alpha=0.3)
#新建子图4
ax4=fig.add_subplot(2,2,4)
ax4.plot(x, np.log(x))  
plt.show()

转载于:https://www.cnblogs.com/liang715200/p/10708801.html

figure 的使用相关推荐

  1. plt.figure()的使用

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/m0_37362454/article/ ...

  2. matlab 取消figure显示时在屏幕最前

    matlab 取消figure显示时在屏幕最前 matlab 取消figure显示时在屏幕最上层. matlab运行代码或调试代码时,如果要显示图片figure或者画plot等,如果用的代码不合适, ...

  3. Python使用matplotlib绘图并去除颜色样条colorbar实战:remove colorbar from figure in matplotlib

    Python使用matplotlib绘图并去除颜色样条colorbar实战:remove colorbar from figure in matplotlib 目录 Python使用matplotli ...

  4. Seaborn可视化图像调整图像大小(figure size)方法实战(Adjust the Figure Size)

    Seaborn可视化图像调整图像大小(figure size)方法实战(Adjust the Figure Size) 目录 Seaborn可视化图像调整图像大小(figure size)方法实战(A ...

  5. Error in plot.new() : figure margins too large

    Error in plot.new() : figure margins too large 目录 Error in plot.new() : figure margins too large #问题 ...

  6. plt.figure(figsize(x,y))设置后后续程序都跟着改变,如何处理?走破解它!

    plt.figure(figsize(x,y))设置后后续程序都跟着改变,如何处理?走破解它! 目录 plt.figure(figsize(x,y))设置后后续程序都跟着改变,如何处理?走破解它!

  7. Error in plot.new(): figure margins too large

    Error in plot.new(): figure margins too large 目录 Error in plot.new(): figure margins too large 问题: 解 ...

  8. ValueError: The data property of a figure may only be assigned a list or tuple that contains a .....

    ValueError: The data property of a figure may only be assigned a list or tuple that contains a permu ...

  9. plt.figure()各参数使用

    figure(num=None, figsize=None, dpi=None, facecolor=None, edgecolor=None, frameon=True) num: 图像编号或名称, ...

  10. matplotlib命令与格式:图像(figure)与子区域(axes)布局与规划

    1.figure语法及操作 (1)figure语法说明 figure(num=None, figsize=None, dpi=None, facecolor=None, edgecolor=None, ...

最新文章

  1. 区分 UML 类图中的几种关系
  2. URAL 1091. Tmutarakan Exams
  3. TP5 验证码功能实现(解决点击验证码不更新的问题)
  4. java socket 判断是否断开_Linux Socket:如何在客户端程序中检测断开的网络?
  5. UserWarning: The default mode, 'constant', will be changed to 'reflect'
  6. Java基础之StringBuffer和StringBuilder的区别
  7. 从零开始学习Android开发-创建第一个App
  8. 利用selenium自动刷新网页
  9. 中科大计算机学院直博,对微软亚洲研究院招收直博生与实习生的详细说明
  10. 2018年 每日分享一个技术贴
  11. 机器学习--详解人脸对齐算法SDM-LBF
  12. 李天平:技术以外的功夫
  13. Ajax请求URL的写法
  14. 常见游戏运行错误代码,解决教程!
  15. Scikit-learn实战之最近邻算法
  16. Sentinel流控效果—Warm Up
  17. strcmp函数的说明和使用
  18. 计算机网络笔记(王道考研) 第五章:传输层
  19. FixMatch论文摘记
  20. Netty入门教程——深入浅出Netty

热门文章

  1. 你的选股方法离盈利就差这些!老股民告诉你利用量化交易策略如何选股
  2. 情人节之每天给你的女朋友发短信(nodejs版)
  3. 问答|多重曝光相关论文有哪些?
  4. 大话设计模式之爱你一万年:第十章 结构型模式:组合模式:爱如此简单:2.组合模式之公司部门管理
  5. linux里ll命令查看文件单位大小
  6. 一个无知oier的娱乐——我的游戏开发经历
  7. Windows XP 用户:计算机感染震荡波 (Sasser) 蠕虫时应采取的措施(转载)
  8. 华为天才少年自制百大Up奖杯,网友:技术难度不高,侮辱性极强
  9. 【转】百度API获取城市名地名(附源码)
  10. Intel SGX初步学习理解笔记(持续更新)