我是靠谱客的博主 调皮啤酒,最近开发中收集的这篇文章主要介绍matplotlib 一张图多个图_Matplotlib:在多个子图中嵌入图像(),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我想用matplotlib生成一个多重绘图,并在每个子图的角上嵌入一个图像。在

我现在正在尝试在一系列子图的每个角落嵌入一个图像。我似乎找不到一个与我前面的例子所依赖的图形的add_axes()相似的函数。在

我怎样才能达到预期的布局?在import pylab as plt

from numpy import linspace

from matplotlib.cbook import get_sample_data

from scipy.misc import imread

xs = linspace(0, 1, 100)

def single_plot():

fig, ax = plt.subplots()

ax.plot(xs, xs**2)

fn = get_sample_data("grace_hopper.png", asfileobj=False)

image_axis = fig.add_axes([0.65, 0.70, 0.3, 0.2], anchor='NE', zorder=10)

image_axis.imshow(imread(fn))

plt.show()

plt.clf()

def multi_plot():

fig, axes = plt.subplots(4)

for axis in axes:

axis.plot(xs, xs**2)

# How to draw the same image as before in the corner of each subplot ?

plt.show()

if __name__ == '__main__':

single_plot()

multi_plot()

最后

以上就是调皮啤酒为你收集整理的matplotlib 一张图多个图_Matplotlib:在多个子图中嵌入图像()的全部内容,希望文章能够帮你解决matplotlib 一张图多个图_Matplotlib:在多个子图中嵌入图像()所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(32)

评论列表共有 0 条评论

立即
投稿
返回
顶部