python3.10 Axes3D绘制3d图不出图解决办法

这篇具有很好参考价值的文章主要介绍了python3.10 Axes3D绘制3d图不出图解决办法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

引入模块

import numpy as np
import matplotlib.pyplot as plt
import matplotlib

创建3d图代码

# 创建窗口
fig=plt.figure()
# 在该窗口中创建3d绘图对象
ax=Axes3D(fig)
# 创建点的x和y坐标数组
x=np.arange(-3,3,0.2)
y=np.arange(-3,3,0.2)
# 网格化处理
x,y=np.meshgrid(x,y)
# 计算某个点到原点的距离为半径
r=np.sqrt(x**2+y**2)
# 以半径为基准,求它的正弦值为点的z轴坐标
z=np.sin(r)
# 绘制图像
ax.plot_surface(x,y,z,rstride=3,cstride=1,cmap="hot")

# 底部的投影
ax.contour(x,y,z, zdir = 'z', offset = -1, cmap = plt.get_cmap('rainbow'))
# 设置z轴的维度,x,y类似
ax.set_zlim(-2, 2)
plt.show()

这是网上大多都这样写的,执行发现一片空白不出图。
百度之后,有说降到3.8就可以了,结论是3.9以上已经不支持此绘图了。

继续查找,随后有说加fig.add_axes(ax)
试了试,出图了

修改代码:

ax=Axes3D(fig)
fig.add_axes(ax)

完整代码:

# 3D图
matplotlib.rcParams['axes.unicode_minus']=False
# 创建窗口
fig=plt.figure()
# 在该窗口中创建3d绘图对象
ax=Axes3D(fig)
fig.add_axes(ax)
# 创建点的x和y坐标数组
x=np.arange(-3,3,0.2)
y=np.arange(-3,3,0.2)
# 网格化处理
x,y=np.meshgrid(x,y)
# 计算某个点到原点的距离为半径
r=np.sqrt(x**2+y**2)
# 以半径为基准,求它的正弦值为点的z轴坐标
z=np.sin(r)
# 绘制图像
ax.plot_surface(x,y,z,rstride=3,cstride=1,cmap="hot")

# 底部的投影
ax.contour(x,y,z, zdir = 'z', offset = -1, cmap = plt.get_cmap('rainbow'))
# 设置z轴的维度,x,y类似
ax.set_zlim(-2, 2)
plt.show()

效果图

python3.10 Axes3D绘制3d图不出图解决办法文章来源地址https://www.toymoban.com/news/detail-504854.html

到了这里,关于python3.10 Axes3D绘制3d图不出图解决办法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Anaconda环境下matplotlib中Axes3D不显示图像

      anaconda环境选择python3.9,与matplotlib版本不兼容 新建anaconda环境: 1conda activate -n p3.7 python=3.7 2conda activate p3.7 3重新安装包 4运行代码(测试用)  运行成功  鸣谢:姜祺凡

    2024年02月11日
    浏览(38)
  • Python Axes3D自制坐标轴(没办法俺不知道咋移动坐标轴,但是不移动坐标轴画图太难看了)

       因为很不巧用Axes3D自带的坐标轴画出来图有点丑,首先ticklabels离坐标轴有点远。其次想正负值都能显示。就在想能不能把轴往上移一下,同时拉近ticklabels和坐标轴的距离。    博主主要是发现了用ax.axis(‘off’)或者ax1.set_axis_off()可以达到把坐标轴全部关掉的效果,如下

    2024年02月15日
    浏览(40)
  • Python绘制3D曲面图

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。【点击进入巨牛的人工智能学习网站】。 在数据可视化的世界中,3D曲面图是一种强大的工具,能够将复杂的数据模式以清晰直观的方式展现出来。Python提供了多种库和工具,使得创

    2024年04月28日
    浏览(36)
  • python绘制3D条形图

    python条形图系列: 带有误差棒的条形图💎 分组条形图💎 3D条形图 尽管在matplotlib支持在一个坐标系中绘制多组条形图,效果如下 其中,蓝色表示中国,橘色表示美国,绿色表示欧盟。从这个图就可以非常直观地看出,三者自2018到2022年的GDP变化情况。但相比之下,通过增加

    2024年02月15日
    浏览(39)
  • Python绘图-14绘制3D图(下)

    14.7.1图像呈现 14.7.2绘图代码 这段代码的主要功能是生成一组随机的x和y坐标,然后计算对应的Z值(基于正弦和余弦函数),并使用matplotlib绘制出三维等高线图。代码中设置了等高线的数量、颜色映射、坐标轴标签、视角等,使得图形更加易于理解和分析。  14.8.1图像呈现

    2024年03月17日
    浏览(41)
  • Python - Matplotlib 绘制 3D 圣诞树

      前言 转自: How to draw a 3D Christmas Tree with Matplotlib | by Timur Bakibayev, Ph.D. | Analytics Vidhya | Medium https://medium.com/analytics-vidhya/how-to-draw-a-3d-christmas-tree-with-matplotlib-aabb9bc27864 因为我们把圣诞树安装在暖气电池旁边,所以它很快就死了。所以我决定用 Matplotlib 绘制一棵圣诞树。你不

    2024年01月21日
    浏览(60)
  • 【Python】如何使用matlibplot绘制3D柱形图

    (1)构造需要显示的数据 如下图所示,X坐标取值为[0,1,2,3,4],Y坐标取值为[0,1,2,3,4,5,6,7,8],每一个(X,Y)组合的值Z=X+Y,所需要绘制的图就是在X,Y所对应的坐标位置上面根据Z的值来绘制柱形图。 (2)坐标设置 将坐标网格化, X=[0,1,2,3,4],Y=[0,1,2,3,4,5,6,7,8]网格化的结果,如下图

    2024年02月16日
    浏览(36)
  • python浪漫表白,表白代码——绘制3D玫瑰花

    马上520,python的表白代码要来啦,看过了2D,今天给大家分享一款3D玫瑰花的绘制代码,快快动动你的小手打开py文件,快去表白吧!! 直接上代码 来看看效果吧   最近看了房琪的书,分享一句话。站在高处望深渊,坠入深渊识攀爬。人不活一个点,人活起伏。

    2024年02月11日
    浏览(60)
  • 【100天精通Python】Day65:Python可视化_Matplotlib3D绘图mplot3d,绘制3D散点图、3D线图和3D条形图,示例+代码

      mpl_toolkits.mplot3d 是 Matplotlib 库中的一个子模块,用于绘制和可视化三维图形,包括三维散点图、曲面图、线图等。它提供了丰富的功能来创建和定制三维图形。以下是 mpl_toolkits.mplot3d 的主要功能和功能简介: 3D 散点图 :通过 scatter 函数,你可以绘制三维散点图,用于显示

    2024年02月07日
    浏览(54)
  • 使用python绘制3d玫瑰花送给女朋友

    快过年了,给你的电子女友送上一朵赛博玫瑰花吧! Accent Accent_r Blues Blues_r BrBG BrBG_r BuGn BuGn_r BuPu BuPu_r CMRmap CMRmap_r Dark2 Dark2_r GnBu GnBu_r Greens Greens_r Greys Greys_r OrRd OrRd_r Oranges Oranges_r PRGn PRGn_r Paired Paired_r Pastel1 Pastel1_r Pastel2 Pastel2_r PiYG PiYG_r PuBu PuBuGn PuBuGn_r PuBu_r PuOr PuOr_r PuRd P

    2024年02月19日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包