首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Matplotlib不显示在ubuntu窗口子系统上

Matplotlib是一个Python的数据可视化库,用于创建各种类型的图表和图形。然而,在Ubuntu窗口子系统上,Matplotlib默认情况下无法显示图形窗口。这是因为Ubuntu窗口子系统(WSL)是一个命令行界面环境,不支持图形界面。

要在Ubuntu窗口子系统上显示Matplotlib图形,可以通过以下方法之一:

  1. 使用Matplotlib的非交互模式:Matplotlib提供了非交互模式,可以在没有图形界面的情况下生成图像文件。可以使用savefig函数将图像保存为文件,然后在其他环境中查看。例如,可以使用以下代码将图像保存为PNG文件:
代码语言:txt
复制
import matplotlib.pyplot as plt

# 创建图表和图形
plt.plot([1, 2, 3, 4], [1, 4, 9, 16])

# 保存图像为PNG文件
plt.savefig('plot.png')

然后,可以在其他环境中打开plot.png文件来查看图像。

  1. 使用X服务器:如果在Ubuntu窗口子系统上安装并配置X服务器,可以通过将图形显示到X服务器来实现Matplotlib图形的显示。首先,需要在Windows系统上安装一个X服务器,例如VcXsrv或Xming。然后,在Ubuntu窗口子系统中设置DISPLAY环境变量,将其指向X服务器的IP地址。最后,可以使用Matplotlib绘制图形,并将其显示在X服务器上。以下是一个示例代码:
代码语言:txt
复制
import matplotlib.pyplot as plt
import os

# 设置DISPLAY环境变量
os.environ['DISPLAY'] = 'localhost:0.0'

# 创建图表和图形
plt.plot([1, 2, 3, 4], [1, 4, 9, 16])

# 显示图形
plt.show()

请注意,使用X服务器可能需要一些配置和调试,具体取决于所使用的X服务器和系统设置。

总结起来,要在Ubuntu窗口子系统上显示Matplotlib图形,可以使用非交互模式将图像保存为文件,或者配置并使用X服务器来显示图形。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Linux的Windows子系统(WSL)使用Docker(Ubuntu

,不过自从微软拥抱开源更加开发提供了Linux的Windows子系统(WSL)后,我们又多了一个选择,通过WSL运行linux程序(WSL比通过虚拟机来运行linux性能更强,耗费资源更小,安装linux...经过几次调整WSL(用于Linux的Windows子系统,也被称为Bash for Windows)可以用于Docker for Windows。...今天Windows中,当您运行Windows Server容器时,守护进程Windows中运行。当您切换到Linux容器模式时,守护程序实际名为Moby Linux VM的虚拟机内运行。...此步骤是必需的,以便守护程序TCP端点上进行侦听。如果你这样做,那么你将无法从WSL连接。 所以为了让客户端和docker通信,必须打开以下黄色背景的选项!...配置WSL 我们需要在WSL安装Docker客户端 执行命令:apt installdocker.io 将WSL配置为连接到Docker for Windows 执行命令:export DOCKER_HOST

3.7K20

Windows安装Ubuntu子系统用于练习linux基本命令

教你们用另一种方法去搭建一个linux系统用于实战,那就是windows下搭建linux子系统的方式。...Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux 如果执行该命令的话,可能会出现如下的报错...:报错WslRegisterDistribution failed with error: 0x8007019e 2、自己电脑中打开Hyper-V、适用于 Linux 的 Windows 子系统、...重启电脑后,打开windows自带的微软的应用商店Microsoft Store,然后输入Ubuntu进行搜索,然后选择某一个版本的系统进行下载即可。...安装完成后,会出现让你设置用户名和密码的提示,照着窗口输入就行: 到此,一个linux子系统就安装完成了,接下来就可以去练习常见的linux命令的使用了。

1.5K60
  • 全志H618用OpenCV读取图像显示到PyQt5窗口

    OpenCV能够处理图像、视频、深度图像等各种类型的视觉数据,某些情况下,尽管OpenCV可以显示窗口,但PyQt5可能更适合用于创建复杂的交互式应用程序,而自带GPU的H618就成为了这些图像显示的最佳载体...这里分享一个代码,功能是使用图像处理库opencv从摄像头获取数据,缩放后从pyqt5的窗口显示出来。...用Qt Designer画个窗口 这里我电脑使用designer软件,创建一个Main Window类型窗体。从左边组件栏中拖出一个label放到窗口中间。...点一下放在窗口中的label,软件右下角的属性编辑器里可以设置很多东西,这里就不细介绍了。...(app.exec_()) 核桃派lcd屏的效果展示 opencv怎么读取摄像头 调用头文件,opencv的头文件只需要这一个 import cv2 打开摄像头,其中传入的参数1是摄像头编号,一般是从

    28110

    Windows 使用 Python 进行 web 开发

    一篇我们介绍了Windows 10下进行初学者入门开发Python的指南,本篇中我们一起看一下看在Windows子系统(WSL)如何使用Python进行Web开发的循序渐进指南。...它还避免了混合文件系统语义 (如 Windows 文件名区分大小写)。 也就是说, WSL 现在支持 Linux 和 Windows 文件系统之间跳转, 因此你可以将文件托管在其中的系统。...这会重载 VS Code 并显示WSL:"VS Code 扩展" 窗口中的 "UBUNTU-18.04-已安装" 部分显示已安装 Python 扩展。...服务器默认端口8000运行, 你应该会在终端窗口中看到类似于以下输出的输出: Performing system checks......"VS Code 终端输出" 窗口显示服务器日志。 完成后, 请关闭浏览器窗口, 并使用Ctrl+C中所述的 VS Code 中停止服务器。

    6.8K40

    听说 90% 的人都在 win10 下使用 ubuntu 子系统了!

    ubuntu子系统安装方法 首先,win10的子系统开启前,需要进行一系列操作,并重启计算机,过程如下: 打开win10开发人员模式,设置-->更新和安全-->针对开发人员,中勾选开发人员模式。...然后控制面板中勾选添加Linux子系统。依次进入控制面板-->程序-->启用或关闭windows功能,勾选适用于windows的linux的子系统,点击确定。之后重启电脑。 ?...因为我们之后要使用pycharm,没有图形化界面,安装的PyCharm打开时也无法显示,编写代码以及调试也有诸多不便。所以为子系统安装图形化界面是很有必要的啦,下面给出我的安装步骤。...接着配置显示方式 启动之前安装的X-Windows,Bash中执行如下命令: export DISPLAY=localhost:0 ccsm X-windows中,即会弹出ccsm的配置界面,勾选您需要的...win10 Ubuntu子系统 安装 Anaconda3 说一下安装anaconda吧,因为忘记截图了,就重启了,所以下面截图均来源网络

    22.3K63

    【5分钟玩转Lighthouse】Python绘制图表

    X11 其实是 X Window System的简称,是类Unix、现代Linux系统支持窗口显示的框架及服务。...现代Linux系统中,X server服务为系统提供相对底层的图形用户界面的支持,很多Linux桌面窗口系统也都建立X11之上。...注意:以上命令Linux发行版(如Ubuntu/Fedora/Mint等)的桌面下可以直接运行。但如果是非Linux桌面系统,需要安装对应的支持运行本地X服务的X11工具。...display1.png 上图中可以看到,已打开的gvim和firefox是运行在远程服务器的GUI应用,(实验的本地主机是没有这两个应用程序的)只是通过SSH X11转发将程序窗口显示转到本地。...0x06 小结 相信看到这里,你已经对Lighthouse云服务器如何用Python/Matplotlib等工具绘图有了基本的认识和掌握,是不是感觉蛮有意思的呢?

    9.9K4617

    WSL2:Windows 亲生的 Linux 子系统

    在上一篇文章中,我们主要聊了一下: Windows 系统中,安装 WSL 子系统。...服务端:负责图形的显示; 客户端:根据系统设置的 DISPLAY 环境变量,把显示图形的请求发送给服务端; 因此,为了让我们的 Ubuntu 显示图形界面,我们就需要安装一个服务端软件和客户端软件。...apt-get install xfce4 配置 DISPLAY 环境变量 因为 Ubuntu 中的客户端 xfce4 需要把显示请求,通过网络发送给 Windows 的服务端,因此需要知道 Windows...启动客户端 Ubuntu-18.04 系统中的命令行窗口,执行指令:startxfce4: 此刻,神器的事情就发生了:你的 Windows 系统中是不是就跳出了下面这个窗口: ?...但是,中文信息显示的都是乱码!那我们就来安装中文语言支持包。 中文支持 Ubuntu-18.04 系统命令行窗口,设置 locale: 此时,我们可以使用桌面环境中的终端窗口,如下图所示: ?

    3.3K40

    WSL2:Windows 亲生的 Linux 子系统

    在上一篇文章中,我们主要聊了一下: Windows 系统中,安装 WSL 子系统。... Windows 命令行窗口,输入指令: wsl --list --verbose(或者输入简化版本: wsl -l -v),得到结果: 可以看到我们一篇文章中安装的 Ubuntu-18.04,而且...apt-get install xfce4 配置 DISPLAY 环境变量 因为 Ubuntu 中的客户端 xfce4 需要把显示请求,通过网络发送给 Windows 的服务端,因此需要知道 Windows...启动客户端 Ubuntu-18.04 系统中的命令行窗口,执行指令:startxfce4: 此刻,神器的事情就发生了:你的 Windows 系统中是不是就跳出了下面这个窗口: 可以打开桌面上 File...此时,Ubuntu 虚拟机的 WSL 窗口中的 xfce4 客户端会退出,再次执行 startxfce4 启动客户端: 再次,桌面中的终端窗口中,把 locale 改为中文: sudo vi /etc

    1.9K10

    如何在Windows10使用Linux系统?

    Windows作为日常办公绝对是垄断地位,强大的生态链和易用性让用户工作起来很方便,但是作为一个程序开发者, Linux系统才是王道,但是Linux的局限性,使人们也离不开windows, 所以会采用PC安装双系统或者...搜索的结果中,点击获取这些应用,如下图: 此时会弹出能安装的Linux版本,如下,选择自己喜欢的版本进行安装,这里我以Ubuntu为例,介绍如何安装和配置,点击Ubuntu图标 会进入Ubuntu...下载完成后会显示如下图,此时点击启动。...至此,Ubuntu系统成功安装,我们可以使用了。 下次想要打开ubuntu,只开始菜单里点击Ubuntu图标,就可以打开了。 3....以上就是如何打开WSL以及安装Windows子系统Ubuntu,WSL目前只支持Linux命令行形式,还不支持图形界面,但是可以通过第三方工具去实现图像界面,也比较简单,最常用的就是使用Xming工具来显示

    5.5K20

    笔记本电脑Windows系统安装Linux子系统

    一、背景 最近有个想法,想通过自己笔记本安装一个Linux子系统,如果你是一名学生,连阿里云服务器都不用买,就可以使用该子系统输入一些Linux命令进行学习,跟服务器的命令都基本一样,可以使用自己的...,下篇分享本机Linux子系统Ubuntu免密登陆远程服务器同时实现多用户登陆服务器的内容,希望对小伙伴有所帮助。...(3)也会出现笔记本电脑没有安装Microsoft Store,这样的话我们需要先下载Windows应用商店,然后再安装Ubuntu应用,下载地址如下: http://www.winwin7.com/...4、设置Ubuntu用户名和密码 (1)打开Ubuntu,首次启动新安装的 Linux 分发版时,将打开一个控制台窗口,系统会要求你等待一分钟或两分钟,以便文件解压缩并存储到电脑。...(2)注意:Ubuntu18版本以下可能会在解压缩时报错, 所以上面要求下载18版本或者以上的 5、登陆Ubuntu后,可以执行一些命令 (1)下面图中,我们安装了ssh和python,执行的命令跟阿里云服务器的基本一样

    3.5K10

    《Python完全自学教程》免费在线连载1.5

    虽然这种操作很不直观,现在也“大众化”,但是在编写和调试程序的时候,倒是很方便。因此,未来的开发者对此要熟悉。 首先,打开能够输入命令的窗口——俗称“ CMD 窗口”。...文件改名命令 DEL 刪除文件命令 DATE 查看日期命令 注意, Windows 中输入命令,区分大小写。...图1-5-8 Ubuntu桌面 或许个人计算机上使用 Linux 操作系统的数量不多——专业的开发者群体中占比会高点,但是要论及服务器运行着的操作系统,Linux 则有一统江湖的趋势。...cat 显示查看文件内容 mv 移动文件或目录,还可以对其重命名 find 在给定位置按照条件进行搜索 shutdown 关闭计算机 特别提醒, Linux 中,区分命令名称的字母大小写,表...方式3:由于 Linux 系统对开发者的友好性,Windows 10 操作系统已经支持内置的 Linux 子系统,读者可以参阅相关资料,开启并使用子系统

    1K50

    Windows10常用配置

    企业版(Enterprise):供中大型企业使用 专业版基础增加了DirectAccess,AppLocker等高级企业功能 教育版(Education):供学校使用 (学校职员, 管理人员, 老师和学生...cmd中输入命令,将administrator账户恢复或者打开计算机管理窗口(运行:compmgmt.msc comp是computer,mgmt是management)启用administrator...WeiyiGeek.切换管理员 ---- 0x02 win10系统进阶使用 1.Windows WSL 1.1)Linux子系统的安装使用 商店搜索Ubuntu并下载安装设置,然后进行设置Windows...\ubuntu.exe config --default-user ubuntu WeiyiGeek.windows子系统 WSL - Ubuntu 20.04 目录: # 实际是一个文件系统 C:...\rootfs ---- 问题1.windows应用商店安装ubuntu系统,报错WslRegisterDistribution failed with error: 0x8007019e Installing

    2.3K10

    Windows10常用配置

    cmd中输入命令,将administrator账户恢复或者打开计算机管理窗口(运行:compmgmt.msc comp是computer,mgmt是management)启用administrator...WeiyiGeek.切换管理员 ---- 0x01 win10系统进阶使用 1.Windows WSL 1.1)Linux子系统的安装使用 microsoft store商店搜索Ubuntu并下载安装设置...,然后进行设置Windows子系统支持 1.win+x选择Windows PowerShell(管理员) Enable-WindowsOptionalFeature -Online -FeatureName...WeiyiGeek.windows子系统 WSL - Ubuntu 20.04 目录: # 实际是一个文件系统 C:\Users\WeiyiGeek\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows..._79rhkp1fndgsc\LocalState\rootfs ---- 问题1.windows应用商店安装ubuntu系统,报错WslRegisterDistribution failed with

    1.2K61

    Windows11安装和使用WSL2

    ,在这个子系统可以运行 Linux 操作系统。...wslconfig /l 卸载安装的某个子系统,比如Ubuntu:wslconfig /u Ubuntu 激活 WSL 2服务(Windows 11系统) 开启linux子系统和虚拟机平台后,必须要重启系统才能生效... windows terminal 窗口中,输入如下指令来激活 WSL 服务: # 开启linux子系统 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux...点击左侧的 【启动或关闭 Windows 功能】: 弹出下面这个窗口: image.png 1、需要勾选【Hyper-V】和【适用于 Linux 的 Windows 子系统】和【虚拟机平台】这3项...wsl --update 如果更新失败可以更新设置中打开接收其它Microsoft产品的更新选项,如下图所示: 安装 Ubuntu-20.04 操作系统 安装方式1-命令安装 查看可安装版本 wsl

    5.7K20

    win10的WSL中设置前端开发环境

    经过不断的迭代,Win10 下已经发布多时的 Linux 子系统(WSL - Windows Subsystem for Linux)现在已经比较成熟了;WSL 默认只是不带图形化界面的终端窗口,这个由开放心态带来的新组合...,补齐了 Windows 终端操作和包管理等方面的短板,加上 windows 下丰富的软件生态,开发体验已经可以简单类比甚至局部超越 macOS 了。...安装 ubuntu 按此文设置(看完“运行WSL”章节即可):Win10 安装 Linux 子系统,本文以安装了 Ubuntu 为例 系统版本比较新的可以按这篇 Win10 安装 Linux 子系统 (...(一步查出的对应版本) 的“帮助”, 参考其说明后,其实直接做以下替换操作即可: 打开/etc/apt/sources.list,替换默认的//archive.ubuntu.com/等url为//mirrors.aliyun.com.../remote/wsl 做如下设置: VSCode 中安装 Remote Development 扩展包 wsl 窗口中进入要开发的项目目录,运行 code .

    4.2K20

    Windows10下安装linux子系统学习笔记

    前言 听说 90% 的人都在 win10 下使用 ubuntu 子系统了!赶紧学习你就out了,今天把我win10下安装linux子系统的过程记录下来了,希望对大家有帮助,少如一些坑。...说白一点,就是windows 10 下安装 linux 系统,不需要借助虚拟机!...官方文档:适用于 Linux 的 Windows 子系统概述 Windows10下安装linux子系统安装过程 通过微软商店安装Ubuntu系统打开我们的应用商店搜索ubuntu ? ?...安装完成后再次重启我们的电脑~ 执行完上面的步骤,就可以开始菜单中,看到 Ubuntu 的图标,点击运行它: ?...首次运行新安装的系统时,会打开一个控制台窗口,其中指出需要等待一两分钟时间来完成安装。 输入账号密码出现下图证明安装成功了 ? ?

    2.3K51

    WSL——windows的linux子系统

    引言 自从windows10软件商店提供linux子系统,再不需要像虚拟机一样繁琐的配置网络和内存等了。特别适合用来做本地linux环境学习和测试。...windows开启linux 控制面板->程序->启用或关闭windows服务->开启运行Linux的windows子系统 微软商店安装ubuntu(centos也有,但是收费) ?...下载ubuntu 安装好打开应用就启动一个linux黑窗口 ?...windows的linux 子系统访问电脑目录 cd /mnt /mnt为电脑目录挂载子系统的共享目录,里面挂载的文件夹对应每个电脑盘 下载镜像源修改为国内 ubuntu sudo vim.../ xenial-security main restricted universe multiverse # 预发布软件源,建议启用 # deb https://mirrors.tuna.tsinghua.edu.cn

    2.3K30

    winscp 通过 ssh 连接 ubuntu on windows

    写在前面: 用户升级到 Windows 10 秋季创意者版 Build 16190 及以上,就可以windows store应用商店下载和安装 Ubuntu 系统应用软件。...需要注意的是,安装 Ubuntu 应用软件,需要先在你的电脑开启 Windows 的 Linux 子系统。...但这并不表示你就能同时拥有 Windows 10、Linux 双系统,因为微软提供的只是一个“准系统”版 Ubuntu,可以 Windows Subsystem for Linux(WSL)的框架内执行...安装ssh: 安装上 ubuntu on windows 后,可以直接输入 ubuntu命令打开终端窗口;或者先进入cmd,再运行 ubuntu, 进入乌班图系统的 shell。...登录成功后,就可以以图形化显示 ubuntu on windows 的目录结构,如下图示: 需要注意的是,ubuntu 的shell窗口不能关掉。

    8.1K90

    将python脚本打包为exe可执行文件

    /plot的指令来运行该可执行文件,效果如下: 关于pyinstaller的指令,常用的还有指定弹出终端窗口的指令(用于输出程序打印内容)以及程序显示logo的指令(一般为ico文件): pyinstaller...-F -w plot.py # 弹出黑色对话框 pyinstaller -F -i ico_file.ico plot.py # 指定显示图标 linux环境下完成编译后,我们可以看到生成的可执行文件也只能在...文件夹下生成了一个新的可执行文件plot.exe,执行效果如下: windows环境下运行软件经常会弹出一些窗口,我们直接放行就好了: 可以看到,虽然跟linux下可执行文件的运行结果,视觉效果上略有差异...,但基本还是大同小异。...本文主要介绍通过pyinstallerlinux和windows分别打包python脚本为可执行文件,想要跨平台的编译软件就目前而言实现起来还比较困难,博主本地使用的是Win11+WSL2 Ubuntu

    2.1K20
    领券