当前位置: 首页 > news >正文

【亲测有效】Linux/Ubuntu远程服务器使用plt.show()没有反应,vscode ssh 远程ubuntu,plt.show不显示图片问题

【亲测有效】Linux/Ubuntu远程服务器使用plt.show没有反应,vscode ssh 远程ubuntu,plt.show不显示图片问题

  • plt.show()在linux或者ubuntu系统中不会有显示,这是因为系统没有图形界面。
  • 解决方法:保存成png图片然后在程序运行后查看,如下:

plt.show()在linux或者ubuntu系统中不会有显示,这是因为系统没有图形界面。

例如:

		from matplotlib import pyplot as pltfrom mpl_toolkits.mplot3d import Axes3Dfrom mpl_toolkits.mplot3d.art3d import Poly3DCollectionfig = plt.figure()ax = fig.add_subplot(111, projection='3d')mesh = Poly3DCollection(vertices[model.faces], alpha=0.1)face_color = (1.0, 1.0, 0.9)edge_color = (0, 0, 0)mesh.set_edgecolor(edge_color)mesh.set_facecolor(face_color)ax.add_collection3d(mesh)ax.scatter(joints[:, 0], joints[:, 1], joints[:, 2], color='r')ax.view_init(azim=-90, elev=100) #  y轴朝上if plot_joints:ax.scatter(joints[:, 0], joints[:, 1], joints[:, 2], alpha=0.1)plt.show()#这里是要保存的路径/home/img_save_folder/和保存文件名Picture.png

例如,我这一段是加载我自己处理的数据时候,然后plt.show(),不可视化出我的图片。

解决方法:保存成png图片然后在程序运行后查看,如下:

只需要使用plt.savefig(savepath)。savepath为你要保存该图到哪个路径,比如下面的’./ok.png’,是一个相对路径,就是将plt.show()的图片保存到当前路径下,名称为ok.png.

from matplotlib import pyplot as pltfrom mpl_toolkits.mplot3d import Axes3Dfrom mpl_toolkits.mplot3d.art3d import Poly3DCollectionfig = plt.figure()ax = fig.add_subplot(111, projection='3d')mesh = Poly3DCollection(vertices[model.faces], alpha=0.1)face_color = (1.0, 1.0, 0.9)edge_color = (0, 0, 0)mesh.set_edgecolor(edge_color)mesh.set_facecolor(face_color)ax.add_collection3d(mesh)ax.scatter(joints[:, 0], joints[:, 1], joints[:, 2], color='r')ax.view_init(azim=-90, elev=100) #  y轴朝上if plot_joints:ax.scatter(joints[:, 0], joints[:, 1], joints[:, 2], alpha=0.1)plt.show()plt.savefig("./outputs_zzk/ok"+".png") # 保存观看plt.close()

如果要同时保存多个图片,为防止覆盖,可以添加plt.close()以及为图片名编号:


创作不易,观众老爷们请留步… 动起可爱的小手,点个赞再走呗 (๑◕ܫ←๑)
欢迎大家关注笔者,你的关注是我持续更博的最大动力


原创文章,转载告知,盗版必究



在这里插入图片描述


在这里插入图片描述
♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 泰勒公式中拉格朗日余项和佩亚诺余项的区别及具体的应用场景案例
  • Vue3 根据相对路径加载vue组件
  • PostgreSQL 中如何处理数据的并发更新冲突解决?
  • Git 操作总结
  • 移动应用:商城购物类,是最常见的,想出彩或许就差灵犀一指
  • 插入排序算法(C语言版)
  • HTML5使用<progress>进度条、<meter>刻度条
  • 如何用 Python 绕过 cloudflare(5秒盾) 抓取数据:也不是很难嘛!
  • 红日靶场----(三)漏洞利用
  • Mac平台虚拟机 Parallels Desktop v19.4.1,支持M1/M2/M3芯片组
  • LVS-DR负载均衡
  • gpt-4o看图说话-根据图片回答问题
  • mipi协议中的calibration和scramble模式
  • 数据结构第18节 散列表 - 应用
  • 羊大师:暑期不“胖”秘籍:羊奶滋养,细嚼慢咽是关键!
  • 《深入 React 技术栈》
  • 【EOS】Cleos基础
  • 【Leetcode】104. 二叉树的最大深度
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • 2017-09-12 前端日报
  • Codepen 每日精选(2018-3-25)
  •  D - 粉碎叛乱F - 其他起义
  • java中的hashCode
  • MySQL几个简单SQL的优化
  • Mysql数据库的条件查询语句
  • Objective-C 中关联引用的概念
  • React-Native - 收藏集 - 掘金
  • Vue学习第二天
  • 阿里云前端周刊 - 第 26 期
  • 番外篇1:在Windows环境下安装JDK
  • 如何优雅地使用 Sublime Text
  • 使用 QuickBI 搭建酷炫可视化分析
  • 提升用户体验的利器——使用Vue-Occupy实现占位效果
  • 与 ConTeXt MkIV 官方文档的接驳
  • 在Docker Swarm上部署Apache Storm:第1部分
  • 在GitHub多个账号上使用不同的SSH的配置方法
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • ​LeetCode解法汇总2304. 网格中的最小路径代价
  • # wps必须要登录激活才能使用吗?
  • #162 (Div. 2)
  • (10)STL算法之搜索(二) 二分查找
  • (Java数据结构)ArrayList
  • (读书笔记)Javascript高级程序设计---ECMAScript基础
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (回溯) LeetCode 40. 组合总和II
  • (切换多语言)vantUI+vue-i18n进行国际化配置及新增没有的语言包
  • (三) diretfbrc详解
  • (三)终结任务
  • (算法)求1到1亿间的质数或素数
  • (转)Linux NTP配置详解 (Network Time Protocol)
  • ***linux下安装xampp,XAMPP目录结构(阿里云安装xampp)
  • .axf 转化 .bin文件 的方法
  • .net core 依赖注入的基本用发