python数据可视化——画板
画板和画纸
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数据可视化——画板相关推荐
- Python 数据可视化,常用看这一篇就够了
文章目录 前言 可视化视图分为 4 类, 散点图 折线图 直方图 条形图 箱线图 饼图 热力图 蜘蛛图 二元变量分布 成对关系 总结 前言 如果你想要用 Python 进行数据分析,就需要在项目初期开 ...
- python数据可视化利用_利用pyecharts实现python数据可视化
**python 利用pyecharts实现python数据可视化 **web pyecharts是一种交互式图表的表达方式. pyecharts是一款将python与echarts结合的强大的数据可 ...
- 《Python数据可视化编程实战》——5.5 用OpenGL制作动画
本节书摘来异步社区<Python数据可视化编程实战>一书中的第5章,第5.5节,作者:[爱尔兰]Igor Milovanović,更多章节内容可以访问云栖社区"异步社区" ...
- 超硬核的 Python 数据可视化教程!
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自:机器学习算法那些事 Python实现可视化的三个步骤: ...
- php数据库查询中文方块,解决Python数据可视化中文部分显示方块问题
一.问题 代码如下,发现标题的中文显示的是方块 import matplotlib import matplotlib.pyplot as plt fig = plt.figure() ax = fi ...
- 超硬核的 Python 数据可视化教程
来源:数据分析1480 本文约3000字,建议阅读6分钟 本文为你介绍Python实现可视化的三个步骤. Python实现可视化的三个步骤: 确定问题,选择图形 转换数据,应用函数 参数设置,一目了然 ...
- Python数据可视化工具怎么选?深度评测5款实用工具
来源:早起Python 本文约3100字,建议阅读9分钟 本文通过真实绘图,为你深度测评Python五大数据可视化库. [ 导读 ]相信很多读者学习Python就是希望做出各种酷炫的可视化图表,当然你 ...
- Python数据可视化教程之基础篇
点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 开运张 | 作者 知乎专栏 | 来源 https://zhuanlan.zhihu.c ...
- Python数据可视化——使用Matplotlib创建散点图
Python数据可视化--使用Matplotlib创建散点图 2017-12-27 作者:淡水化合物 转载请注明网址:https://www.cnblogs.com/pengsky2016/p/812 ...
最新文章
- jq处理 php数组,jQuery数组处理方法汇总_jquery
- 什么?分布式事务现在不是都在用么?你还不会?
- 浏览器本地mysql_IndexedDB:浏览器里的本地数据库
- android 可以搜索到热点 连接时显示未找到热点_魔兽世界地精经典语录:时间就是金钱!8266互联网时间显示器教程...
- 设计模式6---(单例模式的概念及其实现(懒汉式和饿汉式),线程安全)
- 修改value_EXCEL批量名称修改
- mysql 社区版密码如何修改_如何用优雅的方法修改MySQL root密码
- YY一下IT业的未来
- java 有界泛型_JAVA泛型中的有界类型(extends super)
- 建立景区商城小程序,构建二次消费生态,增加景区收入
- 研究生应如何合理管理时间
- S3C2440C语言点灯
- 设置PyCharm背景图片
- Oracle 11.2.0.4.0 安装包校验
- CSS控制背景颜色和背景图像的方法
- win10系统CMD窗口MySQL5.6中文乱码问题
- norflash/nandflash 启动分析
- Hbase葱岭探秘--JavaApi实践
- maven 中央仓库网址
- 植物大战僵尸 PVZ Qt版
热门文章
- 用python写排课系统_大学课程的有效排课
- 一次简单的防接口攻击
- 计算机中心值班交接班制度的内容,计算机中心值班与交接班制度
- 《CCIE路由和交换认证考试指南(第5版) (第2卷)》——1.3节构建BGP表
- vue中禁止页面滚动/滚动事件穿透-弹出蒙版时弹出层下面还可以滚动问题解决
- python爬虫类型_Python爬虫:爬取国内所有高校名称、类型、官网
- 2021消防设施操作员(初级)岗位考试模拟题库控制器状态判断部分
- 一对一视频直播源码 视频直播你应该知道的基础功能
- Manjaro软件配置与安装
- sql服务器 文件太大,sqlserver2008 解决 ldf文件过大的步骤