用Python设计一个基于命令行的图形界面

Introduction

如今很多开发工作都需要远程进行,比如深度学习需要登录到专门的服务器上。当你需要看一些可视化的结果时,可能需要用到matplotlib或是seaborn这样的绘图库。那么你或许还需要通过ssh或者scp把图片下载到你本地的桌面才能看,这样非常麻烦。

考虑到现在的terminal基本都已经支持24-bit真彩色表示,所以很自然地联想到,能不能直接在terminal中进行画图呢?比如常用的柱状图或热图,就足够能解决很多问题了。

原文地址:http://blog.51cto.com/13889840/2150813

时间: 2024-08-03 23:42:47

用Python设计一个基于命令行的图形界面的相关文章

CentOS 7命令行安装图形界面(GNOME、KDE等)

CentOS 7 默认是没有图形化界面的,但我们很多人在习惯了 Windows 的图形化界面之后,总是希望有一个图形化界面从而方便我们使用,这里介绍一下 CentOS7安装图形化桌面系统的方法. 一.进入 root 模式 因为权限限制,所以我们需要进入 root 模式,开机使用 root 登陆或者系统运行中切换为 root 用户均可. 二.安装  X 窗口系统 1.首先安装X(X Window System),命令为 yum groupinstall "X Window System"

Linux命令行与图形界面切换方法

1.实时切换 1.1 命令行->图形 startx 1.2 图形->命令行 Ctrl+Alt+F1--F6 2.启动默认 2.1 启动进入命令行 修改/etc/inittab文件 " id:3:initdefault" 2.2 启动进入图形界面 修改/etc/inittab文件 "id:5:initdefault" 来自为知笔记(Wiz)

Cetos 7 命令行升级图形界面

环境:vmware 虚拟机: 系统:Cetos 7 64位: 引言:有一台虚拟机,安装的时候选择的是最小化安装,是没有图形界面的,后来有需求,需要有个图形界面,所以就准备把这个升级下,下面是操作步骤: 一:检查一下我们已经安装的软件以及可以安装的软件,用命令 yum grouplist 回车 二:然后输入命令 yum group install “GNOME 桌面”,如果红色标记的为英文,英文一般为GNOME(GNOME Desktop),则调整为英文: 这个安装过程比较缓慢,安装完成后会提示完

如何编写一个带命令行参数的Python文件

看到别人执行一个支持命令行参数的python文件,瞬间觉得高大上起来.牛逼起来,那么如何编写一个带命令行参数的python脚本呢?不用紧张,下面将简单易懂地让你学会如何让自己的python脚本,支持命令行参数. 首先你要知道python中的sys模块的一些功能: import sys print "the number of python program's argument:",len(sys.argv) print "the value of every argument

打造一个全命令行的Android构建系统

IDE都是给小白程序猿的,大牛级别的程序猿一定是命令行控,终端控,你看大牛都是使用vim,emacs 就一切搞定" 这话说的尽管有些绝对.可是也不无道理.做开发这行要想效率高,自己主动化还真是缺少不了命令行工具,由于仅仅有命令行才是最佳的人机交互工具. 事实上IDE也是底层也是调用命令行工具而已,仅仅只是给普通开发人员呈现一个更友好的开发界面. 这里可不是宣扬让大家放弃IDE都改命令行,仅仅是每种事物都有他存在的理由,不管是编程语言还是工具都是一个原则 "没有最好的,仅仅有最合适的&q

让c像python一样可以在命令行写代码并且编译

在你亲爱的.bashrc/.zshrc中添加 ###C###go_libs="-lm"go_flags="-g -Wall -include allheads.h -O3"alias go_c="c99 -xc '-' $go_libs $go_flags" 然后再/usr/include目录下新建一个allheads.h文件 在里面添加你想要添加的头文件,比如 #include <stdio.h>#include <math.

[开发手记] 一款基于命令行的英英词典 (A CLI-Based EE Dictionary)

A CLI-Based EE Dictionary Supported by API of "Merriam-Webster's Collegiate® Dictionary with Audio" (一款基于命令行的英英词典, 由<韦氏®大词典(综合版)>API提供支持) GitHub项目地址: https://github.com/hwding/seekDict 如果有疑问及建议请在该repository页面的issues中提出! 准备工作: 在韦氏大辞典开发者网站申请

如何设计一个基于云计算的大型分布式系统

当今云计算被炒的沸沸扬扬,云计算显然已经是软件行业的大势所趋,如何设计一个基于云计算的大型分布式系统呢,下面基于云计算架构大型分布式系统展开鄙人的一点短浅的理解与见识. 首先,整个系统包含若干个系统模块,也就是子系统,每个子系统都单独的运行于一个计算机集群中,每个计算机集群包含若干台计算机. 其次,要设计一个整个系统的核心调度系统,这个调度系统运行在一个单独的计算机集群中,我们姑且将这个计算机集群叫做集群A,而这个核心调度系统只是负责记录系统的核心日志,存储每个子系统的文件位置块与索引,负责调度

一个使用命令行编译Android项目的工具类

一个使用命令行编译Android项目的工具类 简介 编译apk项目需要使用的几个工具,基本都在sdk中,它们分别是(Windows系统): 1.aapt.exe 资源打包工具 2.android.jar Android编译工具 3.dx.bat dex文件生成工具 4.sdklib.jar 生成apk 5.jarsigner 签名工具 准备 在打包前,需要的环境如下: 1.JDK1.6+ 2.Android SDK 3.上述5个工具的路径 打包过程 1.生成R.java文件 比如: aapt p