在python中交互式旋转3D图-Matplotlib-Jupyter Notebook

ecjb:

我想知道如何像视频所述交互式地旋转3D图(如果您从上方或下方或从右或左进行选择)。我可以在spyder或jupyter Notebook中生成3D图,但此后它保持静态,无法与之交互并旋转/更改视点角度。

这是代码:

from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
from matplotlib import cm
from matplotlib.ticker import LinearLocator, FormatStrFormatter
import numpy as np

fig = plt.figure()
ax = fig.gca(projection='3d')

scale = 8
# Make data.
X = np.arange(-scale, scale, 0.25)
Y = np.arange(-scale, scale, 0.25)
X, Y = np.meshgrid(X, Y)
Z = X**2 + Y**2

# Plot the surface.
surf = ax.plot_surface(X, Y, Z, cmap=cm.coolwarm,
                   linewidth=0, antialiased=False)

# Customize the z axis.
ax.set_zlim(0, 100)
ax.zaxis.set_major_locator(LinearLocator(10))
ax.zaxis.set_major_formatter(FormatStrFormatter('%.02f'))

# rotate the axes and update
for angle in range(0, 360):
   ax.view_init(30, 40)

# Add a color bar which maps values to colors.
fig.colorbar(surf, shrink=0.5, aspect=5)

plt.show()

提前非常感谢您!

ecjb:

好吧,我在另一篇文章中找到了答案:

如何在IPython Notebook中打开交互式Matplotlib窗口?

%matplotlib qt必须在脚本的开头编写以下行+您必须重新启动jupyter笔记本,它才能正常工作

非常感谢您的帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 j[email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

来自分类Python

Jupyter Notebook不可信

来自分类Python

Jupyter Notebook:带有小部件的交互式绘图

来自分类Python

在Jupyter Notebook中增加Matplotlib .show()的DPI

来自分类Linux

通过API与Jupyter Notebook交互

来自分类Python

在Jupyter Notebook中内联%matplotlib后无法使用%matplotlib Notebook

来自分类Python

无法在Jupyter Notebook中创建Python 3 Notebook

来自分类Python

如何在IPython Notebook中打开交互式matplotlib窗口?

来自分类Python

如何在IPython Notebook中打开交互式matplotlib窗口?

来自分类Dev

从Jupyter Notebook运行交互式命令行代码

来自分类Dev

在IPython或Jupyter Notebook中显示可旋转的3D图

来自分类Dev

在Jupyter Notebook中隐藏Matplotlib描述

来自分类Dev

IPython Notebook交互式功能:如何设置滑块范围

来自分类Dev

iPython / Jupyter Notebook:如何使用Desmos API嵌入交互式图形?

来自分类Dev

从交互式Jupyter Notebook创建Web应用程序的最简单方法是什么?

来自分类Dev

使用Python Jupyter Notebook弹出图

来自分类Dev

在Jupyter Notebook中停止SimpleHttpSever

来自分类Dev

Jupyter Notebook时间分析

来自分类Dev

Jupyter Notebook XGboost进口

来自分类Dev

在Jupyter Notebook的同一单元格中删除涉及交互式小部件的过去Matplotlib图

来自分类Dev

无法启动Jupyter Notebook

来自分类Dev

如何通过交互式小部件(Python)在Jupyter Notebook中定义变量名

来自分类Dev

如何在Jupyter Notebook的同一单元格中包含多个交互式小部件

来自分类Dev

无输出-Jupyter Notebook

来自分类Dev

在Jupyter Notebook中运行时,Python脚本中的Matplotlib图未显示在输出中

来自分类Dev

如何在Jupyter Notebook中添加交互式绘图?

来自分类Dev

python如何在交互式解释器和jupyter Notebook中实习生字符串

来自分类Dev

从Jupyter Notebook启动Dash

来自分类Dev

在Jupyter Notebook中自动完成

来自分类Dev

Jupyter Notebook中Matplotlib图的比例Y轴

TOP 榜单

热门标签

归档