首页 > 解决方案 > 如何在 matplotlib 中将图像添加到 3d 绘图的 XY 轴?

问题描述

我正在尝试将图像添加到 Matplotlib 中 3d 图表的 xy 轴。顶部会有一个条形图,但目前我正试图弄清楚如何只显示一个图像。这是我的代码,到目前为止它返回的只是空白的 3d 轴,尽管限制是我想要的。我已经尝试将图像作为 jpeg 和 png 导入,并且可以通过绘制它来使其显示在 2d 轴上。我试过按照这个问题中的代码:Add background image to 3d plot,但我坚持如何从目录导入图像而不是使用 get_sample_data。

'''''
import matplotlib.image as mpimg
import matplotlib.pyplot as plt
img = mpimg.imread('ukmap.jpg')

fig=plt.figure()
ax1=fig.add_subplot(111,projection='3d')
ax1.imshow(img, zorder=1, extent = [-10, 1.77, 49.88, 58.7] , alpha = 0.8)
'''''

标签: pythonmatplotlib

解决方案


推荐阅读