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

这篇具有很好参考价值的文章主要介绍了Anaconda环境下matplotlib中Axes3D不显示图像。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题:运行没有任何报错,但plt显示空白

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

 

问题分析:

anaconda环境选择python3.9,与matplotlib版本不兼容

解决办法:

新建anaconda环境:
1conda activate -n p3.7 python=3.7

2conda activate p3.7

3重新安装包

4运行代码(测试用)

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

def draw_pic(X,Y,Z,z_max,title,z_min = 0):
    fig = plt.figure()
    ax = Axes3D(fig)
    ax.plot_surface(X,Y,Z,rstride=1,cstride=1,cmap=plt.cm.hot)
    ax.set_zlim(z_min,z_max)
    ax.set_title(title)
    plt.show()

def get_X_AND_Y(X_min,X_max,Y_min,Y_max):
    X=np.arange(X_min,X_max,0.1)
    Y=np.arange(Y_min,Y_max,0.1)
    X,Y=np.meshgrid(X,Y)
    return X,Y

def Holder_table(X_min=-10,X_max=10,Y_min=-10,Y_max=10):
    X,Y=get_X_AND_Y(X_min,X_max,Y_min,Y_max)
    Z=-np.abs(np.sin(X)*np.cos(Y)*np.exp(np.abs(1-np.sqrt(X**2+Y**2)/np.pi)))
    return X,Y,Z,0,"Holder table function",-20
z_min = None
X,Y,Z,z_max,title,z_min = Holder_table()
draw_pic(X,Y,Z,z_max,title,z_min)

 运行成功

运行结果:

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

 鸣谢:姜祺凡文章来源地址https://www.toymoban.com/news/detail-509806.html

到了这里,关于Anaconda环境下matplotlib中Axes3D不显示图像的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • PyTorch学习:Python 3.10.7使用Axes3D画图输出是空白

    在 windows 10系统的 PyCharm 中,使用 Python 3.10.7版本的 Axes3D 绘制三维图时,输出的图片是空白的。 将原来代码中: 更改为:

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

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

    2024年02月15日
    浏览(31)
  • Anaconda环境配置Python绘图库Matplotlib的方法

      本文介绍在 Anaconda 环境中,安装 Python 语言 matplotlib 模块的方法。   在之前的文章中,我们多次介绍了 Python 语言 matplotlib 库的使用;而这篇文章,就介绍一下在 Anaconda 环境下,配置 matplotlib 库的方法。   首先,打开 Anaconda Prompt 软件,如下图所示。   在这里,

    2024年02月03日
    浏览(32)
  • Vscode使用matplotlib显示图像

    可以直接搜索用户设置 打勾操作 简单代码 运行之后可能显示文字 所以勾选文字左边的 “/” 选择更改演示文稿 选择image/png即可 最终效果如下:

    2024年02月04日
    浏览(31)
  • 【Python】Matplotlib-多张图像的显示

    大家在写论文或者实验报告的时候,经常会放多张图片或数据图像在一起形成对比。比如,我现在有一张经过椒盐噪声处理的图像,现在进行三种滤波,分别是均值,高斯,中值滤波,共计四张图像,怎么才能将他们利用matplotlib库放置到一起呢?跟着我一起来写代码吧! 用

    2024年02月04日
    浏览(28)
  • Windows系统配置Anaconda虚拟环境,并安装Numpy、Scipy和Matplotlib等模块方法

    有些项目不是必须在Ubuntu系统下进行的,对大部分人来说更熟悉Window系统,且查阅电脑中相关文件和使用微信更方便,因此记录一下Windows系统配置Anaconda虚拟环境步骤和安装Numpy、Scipy及Matplotlib等模块方法。 一、Anaconda安装 Anaconda可以管理不同的python版本,因为有些项目需要

    2024年02月09日
    浏览(36)
  • 【OpenCV 例程300篇】04. 用 matplotlib 显示图像(plt.imshow)

    专栏地址:『youcans 的 OpenCV 例程300篇 - 总目录』 01. 图像的读取(cv2.imread) 02. 图像的保存(cv2.imwrite) 03. 图像的显示(cv2.imshow) 04. 用 matplotlib 显示图像(plt.imshow) 函数 plt.imshow() 用于通过 matplotlib 库显示图像。 函数说明: matplotlib.pyplot.imshow(img[, cmap]) OpenCV 使用 BGR 格式

    2024年02月04日
    浏览(50)
  • Python使用Matplotlib绘图2维+3维(2D图像和3D图像),去理解考研积分(或者二重积分)

    绘制折线图(plt.plot) 设置图片大小和分辨率(plt.figure) 保存图片到本地(plt.savefig) 设置xy轴刻度和字符串(xticks、yticks) 设置标题、xy轴标签(title、xlable、ylable) 其他图像类型(散点图plt.scatter,条形图plt.bar,横向plt.barh,直方图plt.hist(bin.width组距、num_bins分多少组、

    2023年04月08日
    浏览(29)
  • 解决VScode远程服务器时opencv和matplotlib无法直接显示图像的问题

    问题描述 :在VSCode中通过SSH连接服务器,使用cv2.imshow或plt.show()无法显示图像。 并且VScode与MobaXterm可以ssh到远程服务器 参数说明: 保持MobaXterm开启的状态下,在VSCode中运行xclock,会显示一个时钟。

    2024年02月14日
    浏览(31)
  • SSH通过VSCode远程访问服务器Opencv和matplotlib等无法直接显示图像问题

    需求描述: 在VSCode中通过SSH连接服务器,使用cv2.imshow或plt.show()无法显示图像。 解决思路如下: 1、首先查看与服务器之间的网络连接问题(百分之九十问题就是出在第一步骤,哈哈哈) 在本地端打开cmd,使用指令ping xxx.xxx.xxx.xxx,其中(xxx.xxx.xxx.xxx为服务器的IP地址) 在

    2024年02月15日
    浏览(36)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包