画板和画纸

plt.figure(), 用画板和画纸来做比喻的话,figure就像画板,是画纸的载体。但是具体作画等操作是在画纸上完成的,在pyplot中画纸对应的概念应该是axes()或者subplot()

plt.figure() 画板

plt.figure(num, figsize, dpi, facecolor, edagecolor, frameon...)

参数解释:

字段 备注
num 图像编号或名称
figsize 画板的宽和高
dpi 绘图对象的分辨率
facecolor 画板背景颜色
edgecolor 画板边框颜色
frameon 是否显示边框

下面创建一个背景为亮绿色的画板:

import matplotlib.pyplot as plt
fig=plt.figure(figsize=(4,3),facecolor='lightgreen')
plt.show()

subplot() 画纸

subplot()画纸,会选择自定义尺寸的纸张贴在画板上。

plt.subplot(2,2,1)
plt.subplot(2,2,4)

plt.subplot(2,1,1) 表示的是在画板上创建 2行 2列的画纸 中的 第1个位置。这样就在先前创建的亮绿色画板上,贴上了两块自定义大小的画纸。从下图上看,画纸当然可以在画板的任意位置处贴放。

subplots() 一同准备出画板与画纸

subplots()会直接初始化出画板与画纸。

fig,ax = plt.subplots(1,1)等价于:fig = plt.figure()+
ax = fig.add_subplot(1,1,1)

使用subplots() 创建上面那样的画板与画纸:

fig, ax = plt.subplots(2,2, figsize=(4,3),facecolor='lightgreen')
plt.show()

axes() 画纸

fig=plt.figure(figsize=(4,3),facecolor='lightgreen')plt.plot()
#内嵌图1
a1 = plt.axes([0.65, 0.6, 0.2, 0.2])
#内嵌图2
a2 = plt.axes([0.2, 0.6, 0.2, 0.2])
plt.show()

a1 = plt.axes([left, bottom, width, height]);在a1中left和bottom的数值代表figure的百分比,从figure 65%和60%的对应位置开始绘制,宽高是figure的20%。

参考:
【1】plt.figure的使用
【2】画板画布的理解
【3】subplot与subplots的区别

python数据可视化——画板相关推荐

  1. Python 数据可视化,常用看这一篇就够了

    文章目录 前言 可视化视图分为 4 类, 散点图 折线图 直方图 条形图 箱线图 饼图 热力图 蜘蛛图 二元变量分布 成对关系 总结 前言 如果你想要用 Python 进行数据分析,就需要在项目初期开 ...

  2. python数据可视化利用_利用pyecharts实现python数据可视化

    **python 利用pyecharts实现python数据可视化 **web pyecharts是一种交互式图表的表达方式. pyecharts是一款将python与echarts结合的强大的数据可 ...

  3. 《Python数据可视化编程实战》——5.5 用OpenGL制作动画

    本节书摘来异步社区<Python数据可视化编程实战>一书中的第5章,第5.5节,作者:[爱尔兰]Igor Milovanović,更多章节内容可以访问云栖社区"异步社区" ...

  4. 超硬核的 Python 数据可视化教程!

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自:机器学习算法那些事 Python实现可视化的三个步骤: ...

  5. php数据库查询中文方块,解决Python数据可视化中文部分显示方块问题

    一.问题 代码如下,发现标题的中文显示的是方块 import matplotlib import matplotlib.pyplot as plt fig = plt.figure() ax = fi ...

  6. 超硬核的 Python 数据可视化教程

    来源:数据分析1480 本文约3000字,建议阅读6分钟 本文为你介绍Python实现可视化的三个步骤. Python实现可视化的三个步骤: 确定问题,选择图形 转换数据,应用函数 参数设置,一目了然 ...

  7. ​Python数据可视化工具怎么选?深度评测5款实用工具

    来源:早起Python 本文约3100字,建议阅读9分钟 本文通过真实绘图,为你深度测评Python五大数据可视化库. [ 导读 ]相信很多读者学习Python就是希望做出各种酷炫的可视化图表,当然你 ...

  8. Python数据可视化教程之基础篇

    点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 开运张 | 作者 知乎专栏 | 来源 https://zhuanlan.zhihu.c ...

  9. Python数据可视化——使用Matplotlib创建散点图

    Python数据可视化--使用Matplotlib创建散点图 2017-12-27 作者:淡水化合物 转载请注明网址:https://www.cnblogs.com/pengsky2016/p/812 ...

最新文章

  1. jq处理 php数组,jQuery数组处理方法汇总_jquery
  2. 什么?分布式事务现在不是都在用么?你还不会?
  3. 浏览器本地mysql_IndexedDB:浏览器里的本地数据库
  4. android 可以搜索到热点 连接时显示未找到热点_魔兽世界地精经典语录:时间就是金钱!8266互联网时间显示器教程...
  5. 设计模式6---(单例模式的概念及其实现(懒汉式和饿汉式),线程安全)
  6. 修改value_EXCEL批量名称修改
  7. mysql 社区版密码如何修改_如何用优雅的方法修改MySQL root密码
  8. YY一下IT业的未来
  9. java 有界泛型_JAVA泛型中的有界类型(extends super)
  10. 建立景区商城小程序,构建二次消费生态,增加景区收入
  11. 研究生应如何合理管理时间
  12. S3C2440C语言点灯
  13. 设置PyCharm背景图片
  14. Oracle 11.2.0.4.0 安装包校验
  15. CSS控制背景颜色和背景图像的方法
  16. win10系统CMD窗口MySQL5.6中文乱码问题
  17. norflash/nandflash 启动分析
  18. Hbase葱岭探秘--JavaApi实践
  19. maven 中央仓库网址
  20. 植物大战僵尸 PVZ Qt版

热门文章

  1. 用python写排课系统_大学课程的有效排课
  2. 一次简单的防接口攻击
  3. 计算机中心值班交接班制度的内容,计算机中心值班与交接班制度
  4. 《CCIE路由和交换认证考试指南(第5版) (第2卷)》——1.3节构建BGP表
  5. vue中禁止页面滚动/滚动事件穿透-弹出蒙版时弹出层下面还可以滚动问题解决
  6. python爬虫类型_Python爬虫:爬取国内所有高校名称、类型、官网
  7. 2021消防设施操作员(初级)岗位考试模拟题库控制器状态判断部分
  8. 一对一视频直播源码 视频直播你应该知道的基础功能
  9. Manjaro软件配置与安装
  10. sql服务器 文件太大,sqlserver2008 解决 ldf文件过大的步骤