我想知道如何以this视频中描述的方式交互式旋转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()

非常感谢你!

python 3d绘图 拖动_在python中以交互方式旋转3D绘图 - matplotlib相关推荐

  1. python 3d绘图 拖动_使用Matplotlib轻松搞定3D绘图

    数据可视化一直是机器学习的重要部分,大多数数据可视化教程的基本内容包括:散点图,线图,箱形图,条形图和热图,虽然这些对于数据预处理来说基本够用,但是今天给大家分享另一种数据可视化图形--3D可视化.3 ...

  2. python 打印数组变量_使用Python将数组的元素导出到变量中(unpacking)

    下面就为大家分享一篇使用Python将数组的元素导出到变量中(unpacking),具有很好的参考价值,希望对大家有所帮助.一起过来看看吧 最近工作中遇到一个问题,需要利用Python将数组(list ...

  3. python之禅 中文_《Python之禅》中对于Python编程过程中的一些建议

    <Python之禅>中对于Python编程过程中的一些建议 来源:中文源码网    浏览: 次    日期:2018年9月2日 [下载文档:  <Python之禅>中对于Pyt ...

  4. python字符串去掉空行_从python中的字符串中删除空格

    python字符串去掉空行 如何在python中删除字符串中的空格 (How to remove whitespaces in a string in python) str.lstrip()str. ...

  5. python气象绘图速成_基于Python气象数据处理与可视化分析

    基于 Python 气象数据处理与可视化分析 张鑫 ; 曹蕾 ; 韩基良 [期刊名称] <气象灾害防御> [年 ( 卷 ), 期] 2020(027)001 [摘要] 全国综合气象信息共享 ...

  6. python opencv 内存泄露_解决python中显示图片的plt.imshow plt.show()内存泄漏问题

    当要处理批量图片,且每张图片都要进行显示时,用plt.imshow() plt.show()会出现内存泄漏, 管理器中看到其中一个python进程的内存不断上涨,目前有找到解决方法 from matp ...

  7. python怎么更新数据库_在Python的Django框架中更新数据库数据的方法

    先使用一些关键参数创建对象实例,如下: >>> p = Publisher(name='Apress', ... address='2855 Telegraph Ave.', ... ...

  8. python整数转换字符串_使用Python中的str()函数将整数值转换为字符串

    python整数转换字符串 Given an integer value and we have to convert the value to the string using str() func ...

  9. 以下选项中python用于异常处理结构_《Python 程序设计》复习题

    目录 填空题 一.基础知识 二.序列 三.选择结构与循环结构和函数及面向对象.文件 选择题 一.Python 基础语法 二.基本数据类型 三.程序的控制结构 四.函数和代码复用 五.组合数据类型 六. ...

最新文章

  1. Tegra3 vSMP架构Android运行时CPU热插拔及高低功耗CPU切换
  2. 模拟信号与数字信号之间的差异与比较—Vecloud微云
  3. MegaSAS RAID卡 BBU Learn Cycle周期的影响
  4. Sql server 事务的两种用法
  5. LeetCode 740. 删除与获得点数(排序+动态规划)
  6. 原版英文书籍《Linux命令行》阅读记录3 | 解析文件的描述含义和阅读文件
  7. zookeeper安装和使用
  8. 2017.4.16 麦森数 思考记录
  9. 电脑刷机重装系统_一键刷机工具
  10. java jdbc mysql util_Java,Scala:JDBCUtil,MySqlUtil,PhoenixJDBC
  11. 计算C(n,0)+C(n,1)+...+C(n,m)--Problem B. Harvest of Apples
  12. 【直观图解】模型选择之-N折交叉验证法(v-fold cross-validation)
  13. android 人体部位点击,用 TensorFlow Lite 在安卓系统上实时人体姿态跟踪
  14. 锐起无盘服务器蓝屏死机,正确配置减少锐起无盘系统死机蓝屏
  15. 4选1数据选择器程序及testbench文件,给出仿真波形,分析
  16. php301劫持,黑帽seo技巧-301权重代码劫持
  17. 一个佛教的故事,割肉
  18. 外网访问家庭局域网方案,解决运营商100.x.x.x内网IP问题
  19. (哈希)Squares (p2002)
  20. Ubuntu16.04深度学习环境搭建

热门文章

  1. 微信公众号扫码支付实现
  2. Jspxcms 目录结构
  3. 岂止是盯上美联储 黑客正与全球央行对决
  4. IBM发布四核双控架构Storwize V7000
  5. 如何使用Wireshark抓包自己的账号和密码
  6. 单例模式之饿汉、懒汉模式
  7. 数据库知识梳理——Mysql建立、删除索引及使用
  8. docs邮箱服务器,邮箱服务器数据: Exchange 2007 帮助 | Microsoft Docs
  9. IE11部分图片不显示,但是谷歌浏览器可以正常显示
  10. SCVMM2008SQL Server 2008部署ID 2601故障处理