小编Raj*_*aj 的帖子

在matplotlib中用3d绘制imshow()图像

如何imshow()在3D轴上绘制图像?我正在尝试这篇文章.在那篇文章中,表面图看起来与imshow()情节相同,但实际上它们不是.为了演示,我在这里采用了不同的数据:

import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
import numpy as np

# create a 21 x 21 vertex mesh
xx, yy = np.meshgrid(np.linspace(0,1,21), np.linspace(0,1,21))

# create vertices for a rotated mesh (3D rotation matrix)
X =  xx 
Y =  yy
Z =  10*np.ones(X.shape)

# create some dummy data (20 x 20) for the image
data = np.cos(xx) * np.cos(xx) + np.sin(yy) * np.sin(yy)

# create the figure
fig = plt.figure()

# show …
Run Code Online (Sandbox Code Playgroud)

python 3d matplotlib

8
推荐指数
1
解决办法
2万
查看次数

如何在 matplotlib 的 3d 视图中绘制 2d 流线

我需要像这样在 3d 视图中绘制 2d 流线。正如帖子所建议的,我需要从 2d 图中提取流线和箭头,然后将其转换为 3d 数据。如何将此 2d 流线数据转换为 3d 数据并使用 mplot3d 进行绘图?

提前致谢

拉吉

编辑:@gg349,在您的帮助下,我可以在 3d 视图中绘制流线。剧情在这里

我有两个问题:

  1. 如何从流图中提取箭头并将其绘制在 3d 中,就像您在之前的帖子中所做的那样

  2. 如何提取 imshow() 数据并将其绘制在 3d 中。带有 imshow() 的 2d 流线在这里

python 3d plot matplotlib

1
推荐指数
1
解决办法
3944
查看次数

标签 统计

3d ×2

matplotlib ×2

python ×2

plot ×1