报错描述

出于安全考虑,CSDN不让文章标题使用英文单引号

ValueError: Unknown projection '3d'
# -*- coding: utf-8 -*-
"""
@File    : 1.py
@Time    : 2020/5/25 21:33
@Author  : Dontla
@Email   : sxana@qq.com
@Software: PyCharm
"""
# 第一种创建3D图形的方法:创建子图# 用创建子图的方法画出来感觉要比下面的方法小一点??from matplotlib import pyplot as plt  # 用来绘制图形import numpy as np  # 用来处理数据fig = plt.figure()print('fig的类型:', type(fig), '\n')print('fig:\n', fig, '\n')ax = fig.add_subplot(111, projection='3d')print('ax的类型:', type(ax), '\n')print('ax:\n', ax, '\n')X = np.arange(-10, 10, 0.25)Y = np.arange(-10, 10, 0.25)X, Y = np.meshgrid(X, Y)Z = 3 * X ** 2 + 2 * Y ** 2 + 5ax.plot_surface(X, Y, Z, cmap='rainbow')plt.show()

D:\20200228_play_with_pytorch\python\python.exe C:/Users/SIQI/Desktop/绘制神经网络输出函数图像/1.py
Traceback (most recent call last):File "D:\20200228_play_with_pytorch\python\lib\site-packages\matplotlib\projections\__init__.py", line 58, in get_projection_classreturn projection_registry.get_projection_class(projection)File "D:\20200228_play_with_pytorch\python\lib\site-packages\matplotlib\projections\__init__.py", line 25, in get_projection_classreturn self._all_projection_types[name]
KeyError: '3d'During handling of the above exception, another exception occurred:Traceback (most recent call last):File "C:/Users/SIQI/Desktop/绘制神经网络输出函数图像/1.py", line 23, in <module>ax = fig.add_subplot(111, projection='3d')File "D:\20200228_play_with_pytorch\python\lib\site-packages\matplotlib\figure.py", line 1396, in add_subplotself._process_projection_requirements(*args, **kwargs)File "D:\20200228_play_with_pytorch\python\lib\site-packages\matplotlib\figure.py", line 1120, in _process_projection_requirementsprojection_class = projections.get_projection_class(projection)File "D:\20200228_play_with_pytorch\python\lib\site-packages\matplotlib\projections\__init__.py", line 60, in get_projection_classraise ValueError("Unknown projection %r" % projection)
ValueError: Unknown projection '3d'
fig的类型: <class 'matplotlib.figure.Figure'> fig:Figure(640x480) Process finished with exit code 1

解决办法

在开头加上这句代码

from mpl_toolkits.mplot3d import Axes3D

然后就可以运行了

参考文章1:深入浅出python机器学习_如何用python画三维图? add_subplot() Axes3D() plot_surface() gca()

参考文章2:python画图报错:Unknown projection ‘3d’

pycharm matplotlib.pyplot.figure().add_subplot()绘制三维图时报错:ValueError: Unknown projection 3d(bug)相关推荐

  1. python matplotlib.pyplot 如何实时绘制三维动态窗口?(可鼠标拖动角度)

    实时绘制三维图并更新窗口 # -*- coding: utf-8 -*- """ @File : test.py @Time : 2020/5/26 18:09 @Aut ...

  2. python matplotlib画图报错:Unknown projection ‘3d‘

    解决方案 加入from mpl_toolkits.mplot3d import Axes3D就可以了.

  3. Educoder Matplotlib和Seaborn 三维图 第一关绘制三维图

    第一关 绘制三维图 任务描述 相关知识 matplotlib画三维图 线框图和曲面图 编程要求 测试说明 任务描述 本关任务:使用matplotlib绘制三维图. 相关知识 matplotlib原本只 ...

  4. python绘制三维图散点图_python matplotlib模块——绘制三维图形、三维数据散点图...

    分类: 计算机视觉 python matplotlib模块,是扩展的MATLAB的一个绘图工具库.他可以绘制各种图形,可是最近最的一个小程序,得到一些三维的数据点图,就学习了下python中的matp ...

  5. matplotlib绘制三维图

    matplotlib绘制三维图 之前学可视化都是画的二维图,对三维图不太熟悉,这次尝试了一下 三维柱状图 首先学习的是这样一段代码和图 import numpy as np import matplo ...

  6. Python绘制三维图详解

    利用Python绘制三维图 目标: 绘制图像z2=x2+y2z^2 = x^2 + y^2z2=x2+y2 import matplotlib.pyplot as plt import numpy a ...

  7. Python mpl_toolkits.mplot3d工具包绘制三维图

    在Python中我们可以导入mplot3d工具包来绘制三维图. 在Matplotlib 1.0.0之前,每个图形只能创建一个Axes3D,需要被直接定义为ax = Axes3D 在Matplotlib ...

  8. python数据挖掘学习】十五.Matplotlib调用imshow()函数绘制热图

    python数据挖掘学习]十五.Matplotlib调用imshow()函数绘制热图 #2018-03-28 14:47:19 March Wednesday the 13 week, the 087 ...

  9. 使用Matplotlib在Python中绘制三维散点图

    什么是Matplotlib? Matplotlib是Python中的一个库,用于创建静态和动态动画,并使用其内置函数绘制.它有很多内置特性和内置分析工具,用于分析任何图形或图表. 如果我们想绘制任何三 ...

最新文章

  1. C++之Boost使用
  2. 解决vue在ios或android中用webview打开H5链接时#号后面的参数被忽略问题angular同样适用
  3. Could not set property 'xxx' of 'class 'xxx' with value 'xxx'
  4. 有关调试CRM系统的一些感想
  5. android studio设置Tab为四空格缩进
  6. Window10彻底卸载应用商店
  7. React Portals的使用
  8. 2021公益数字化研究报告
  9. C++ opengl 点光源
  10. 计算2的幂(信息学奥赛一本通-T1037)
  11. 对于over-posting的防御
  12. 要注意观察我们周围的人,不要一天只是低头写代码!
  13. 太赞了!超炫的页面切换动画效果【附源码下载】
  14. 如何给小朋友解释单摆运动_运维挑战:如何构建复杂环境下的适应性系统
  15. vba连接mysql前的准备_VBA连接MYSQL数据库方法及案例
  16. 安捷伦or是德信号源+频谱仪操作: 从程控到自动测试 (五)频谱仪截屏到U盘的程控实现
  17. ios7禁止屏幕旋转,强制竖屏
  18. 如何免费获取一个 Cloudflare 公网 IP
  19. 向上滚动的文字的淡入淡出效果
  20. 亿级流量 即时通讯IM系统 设计详解(全)

热门文章

  1. Infragistics NetAdvantage控件的使用:该关系不是此 DataView 指向的表的父关系
  2. oracle 创建视图时提示自定义的函数功能名不管用_PCS 7 CFC的常用功能与操作
  3. FICO 最常用配置表
  4. SAP财务模块中,科目余额表中的数据存在数据库的哪张表中?
  5. 为什么德国制造让人那么放心
  6. SAP移动类型103解析
  7. SAP ERP项目业务流程方案设计重点内容
  8. SAP、ORACLE、用友、金蝶四大ERP软件供应商的区别
  9. 中小SAP项目中的人员编制
  10. 生成转储拣配单的ABAP程序