cbar_ax = fig.add_axes(..., zorder=-1)在轴之间排列z顺序。 ax.set_facecolor('none')使散点图的背景完全透明(默认为不透明白色,将所有内容隐藏在其后)。

请注意,所有使用斧头的东西都被合并为一层。一把斧头要么完全在另一把斧头的前面,要么完全在另一把斧头的后面。在每个轴内,元素可以具有自己的z顺序。

为了避免版权问题,并创建一个独立的示例,下面的代码使用了matplotlib随附的Ada Lovelace的图像。import numpy as np

import matplotlib.pyplot as plt

from matplotlib.offsetbox import OffsetImage, AnnotationBbox

import matplotlib.cbook as cbook

np.random.seed(1234)

# load up Ada's image

with cbook.get_sample_data('ada.png') as image_file:

vortexRF = plt.imread(image_file)

imagebox = OffsetImage(vortexRF, zoom=0.2)

# initiate plot

fig, ax = plt.subplots()

# place Ada in plot

ab = AnnotationBbox(imagebox, (0, 0), frameon=False)

cbar_ax = fig.add_axes([0.6, .42, 0.3, 0.3], zorder=-1)

cbar_ax.add_artist(ab)

cbar_ax.axis('off')

# add scatter plot

ax.scatter(np.random.normal(np.tile(np.random.uniform(0, 1, 5), 1000), .1),

np.random.normal(np.tile(np.random.uniform(0, 1, 5), 1000), .1),

c=np.tile(['fuchsia', 'gold', 'coral', 'deepskyblue', 'chartreuse'], 1000),

s=3, alpha=0.2)

# comment that Ada should be in the background

ax.set_title("we want the dots to be in front of Ada")

# make the background of the scatter plot fully transparent

ax.set_facecolor('none')

plt.show()

PS:请注意,您还可以使用带有imshow的extent将图像添加到与散点图相同的轴上。默认情况下,extent用与图相同的数据坐标表示,顺序为(x0, x1, y0, y1)。这使事情变得更简单。但是,使用fig.add_axes的方法可以很好地保持图像的原始纵横比。ax.imshow(vortexRF, extent=[0.0, 0.4, 0.7, 1.1])

python制作图片贴纸,python - 如何将剪贴画放在matplotlib中的绘制数据后面 - SO中文参考 - www.soinside.com...相关推荐

  1. python制作图片数据集,Python 3 生成手写体数字数据集

    0.引言 平时上网干啥的基本上都会接触验证码,或者在机器学习学习过程中,大家或许会接触过手写体识别/验证码识别之类问题,会用到手写体的数据集: 自己尝试写了一个生成手写体图片的python程序,在此分 ...

  2. python制作图片贴纸_python – 在virtualenv中找不到全局贴纸命令

    你做错了什么,应该有用.这是最小的工作示例,您可以使用virtualenv进行测试: 胡说/ setup.py: from setuptools import setup, find_packages ...

  3. python垂直输出hello_python - 我如何获得直方图以垂直输出数据? - SO中文参考 - www.soinside.com...

    例如,我有要输出的数据,例如进度1:* 进度模块预告片4:**** do_not_progress 6:****** 排除2:** 但是我希望它显示如下 进度 2: ** 等 非常感谢您提供帮助,非常 ...

  4. python读取两行字符串_python - 如何为两行之间的行分配值,并在数据帧的列中使用特定字符串? - SO中文参考 - www.soinside.com...

    我有一个具有时间序列的数据帧,其中一列包含字符串:Normal Value和Wrong Value.我想用Wrong Value查找所有行之间的所有行,并将它们0分配给新列.具有Normal Valu ...

  5. python对象不可订阅_python - TypeError:'int'对象不可订阅 - 尝试创建csv文件时 - SO中文参考 - www.soinside.com...

    我的字典auto_anno看起来像这样: defaultdict(, {'Beda': {'Fuery': {'anger': 2, 'anticipation': 1, 'disgust': 2, ...

  6. python图片转pdf文件_用python 制作图片转pdf工具

    这篇文章主要介绍了用python 制作图片转pdf工具的思路及代码,非常详细,有需要的小伙伴参考下 最近因为想要看漫画,无奈下载的漫画是jpg的格式,网上的转换器还没一个好用的,于是乎就打算用pyth ...

  7. 教你如何用python制作黑板模拟器 python 项目小发明 【安安教具】-【工具】-【黑板】模拟器

    黑板模拟器是一个多线程控制尝试,需要做到通过tkinter实现对鼠标的控制和监督.鼠标在移动时会有一个线程来检测鼠标的位置,计算窗口的位置,计算出鼠标在窗口中的位置,结合canvas画布实现对黑板的涂 ...

  8. 如何用python制作温度计模拟器 python项目小发明 【安安教具】-【物理】-【温度计】模拟器

    温度计测量水温的过程要满足如下条件: 1.不能碰烧杯底. 2.不能碰烧杯壁. 设计一款动手实践上面过程的软件,就是接下来要完成的~ 我们先看一下效果: 如何用python制作温度计模拟器 python ...

  9. python制作图片墙_利用python生成照片墙的示例代码

    PIL(Python Image Library)是python的第三方图像处理库,但是由于其强大的功能与众多的使用人数,几乎已经被认为是python官方图像处理库了.其官方主页为:PIL. PIL历 ...

最新文章

  1. 设计模式之职责链模式、减小了因为分支带来的耦合
  2. 后摩尔定律时代的芯片新选择!
  3. guava Throwables类文档翻译及用法入门
  4. python中gui有没有电子表格控件_python实现表格控件
  5. 将Mongodb注册为Windows系统服务
  6. oracle空格分割字符串,Oracle字符串分割的处理
  7. 接口学习心得(Interface)
  8. React+Webpack+Antd+Babel 兼容低版本浏览器(下)
  9. 小白学习Python的一点建议
  10. Windows常用运行库--VC++、DirectX、.NET
  11. MagicDraw-序列图
  12. RISC-V MCU 应用教程之RTC自动唤醒
  13. Photoshop是什么?
  14. CTF---青青子衿(无C++注册机)
  15. STM32的RS485通信
  16. LUMI 超算计算机目前组装过程
  17. 对VC 一些常见问题的整理
  18. 第三阶段.Linux+arm
  19. jkd8新特性 StreamAPi流
  20. Sweet32: TLS 64位分组密码生日攻击(CVE-2016-2183)

热门文章

  1. SOLIDWORKS技巧大全培训教程
  2. 中国药品烘干机市场趋势报告、技术动态创新及市场预测
  3. 数据结构第一谈:单链表双向链表的实现(基于Java)
  4. setTimeout 、 clearTimeout
  5. 电子元器件基础知识—电感
  6. (二)使用Navicat将mssql数据库数据迁移到PostgreSql
  7. MSSQL数据库事务日志已满问题解决
  8. m序列生成器的Matlab实现
  9. Window10手写笔压感数据获取
  10. linux常见命令---深度学习炼丹炉必备---更新中