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

在Linux服务器上运行Python2应用程序时保存matplotlib绘图,但不显示

在Linux服务器上运行Python2应用程序时,如果想保存matplotlib绘图但不显示,可以使用以下方法:

  1. 使用matplotlib的savefig函数将绘图保存为图片文件。savefig函数可以将当前绘图保存为指定格式的图片文件,例如PNG、JPEG等。可以通过指定文件路径和文件名来保存图片。以下是示例代码:
代码语言:python
复制
import matplotlib.pyplot as plt

# 绘制图形
plt.plot([1, 2, 3, 4], [1, 4, 9, 16])

# 保存图形为PNG格式图片
plt.savefig('/path/to/save/image.png')
  1. 使用matplotlib的Figure对象手动保存绘图。可以创建一个Figure对象,然后使用该对象的savefig方法保存绘图。以下是示例代码:
代码语言:python
复制
import matplotlib.pyplot as plt

# 创建Figure对象
fig = plt.figure()

# 绘制图形
plt.plot([1, 2, 3, 4], [1, 4, 9, 16])

# 保存图形为PNG格式图片
fig.savefig('/path/to/save/image.png')

这两种方法都可以将绘图保存为图片文件,保存后可以在服务器上查看图片或下载到本地进行查看。注意,保存图片的路径需要根据实际情况进行修改。

推荐的腾讯云相关产品:腾讯云服务器(CVM)、腾讯云对象存储(COS)。

  • 腾讯云服务器(CVM):提供稳定可靠的云服务器,可用于部署和运行应用程序。详情请参考腾讯云服务器产品介绍
  • 腾讯云对象存储(COS):提供高可用、高可靠、低成本的对象存储服务,可用于存储和管理大量的图片文件。详情请参考腾讯云对象存储产品介绍

以上是关于在Linux服务器上运行Python2应用程序时保存matplotlib绘图但不显示的解决方法和推荐的腾讯云相关产品。希望对您有帮助!

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

相关·内容

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

对于这类需求任务,最方便的做法就是服务器用Matpotlib等绘图工具搞定了,本地不需要任何软件,仅用SSH客户端登录即可。 那么,让我们首先在腾讯云创建一台可以把玩的云服务器吧!...lh.png 我们创建完成后,可以实例列表页面看到实例状态,当实例状态为运行,点击更多->管理即可进入管理页面了。...注意:以上命令Linux发行版(如Ubuntu/Fedora/Mint等)的桌面下可以直接运行。但如果是非Linux桌面系统,需要安装对应的支持运行本地X服务的X11工具。...display1.png 上图中可以看到,已打开的gvim和firefox是运行在远程服务器的GUI应用,(实验的本地主机是没有这两个应用程序的)只是通过SSH X11转发将程序窗口显示转到本地。...0x06 小结 相信看到这里,你已经对Lighthouse云服务器如何用Python/Matplotlib等工具绘图有了基本的认识和掌握,是不是感觉蛮有意思的呢?

9.7K4617

18 个 Jupyter Notebook 小技巧,帮助你快速腾飞

另一种访问快捷键的方法,也是学习快捷键的一种简便方法,就是使用命令面板:Cmd+Shift+P(Linux和Windows是Ctrl+Shift+P)。...Type: method_descriptor 4、绘图 有许多方法可以notebook中绘制图片 matplotlib,用%matplotlib inline激活–大部分情况下,使用matplotlib...绘图是实际的标准 %matplotlib notebook提供了交互性,但是速度可能有点慢,因为所有的渲染都是服务器端完成的。...Seaborn是建立Matplotlib之上的,它使得建造更具吸引力的图片变得更加容易。只需导入Seaborn,matplotlib绘图就变得“更漂亮”,无需任何代码修改。...使用%%writefile将该单元格的内容保存到外部文件中,%pycat的作用正好相反,它(弹出窗口中)可以显示外部文件的内容。

1.2K20

Python:matplotlib

Linux下比较著名的数据图工具还有gnuplot,这个是免费的,Python有一个包可以调用gnuplot,但是语法比较不习惯,而且画图质量不高。...Matplotlib.pyplot快速绘图 快速绘图和面向对象方式绘图 matplotlib实际是一套面向对象的绘图库,它所绘制的图表中的每个绘图元素,例如线条Line2D、文字Text、刻度等在内存中都有一个对象与之对应...我们只需要调用pyplot模块所提供的函数就可以实现快速绘图以及设置图表的各种细节。pyplot模块虽然用法简单,但不适合在较大的应用程序中使用。...我们绘图,并没有逐一对这些属性进行配置,许多都直接采用了matplotlib的缺省配置。...图表中显示中文 matplotlib的缺省配置文件中所使用的字体无法正确显示中文。为了让图表能正确显示中文,可以有几种解决方案。 程序中直接指定字体。 程序开头修改配置字典rcParams。

1.2K80

非root安装Lefse软件及其数据分析「建议收藏」

但要搭建在Linux集群环境中有点烦,记录一下折腾过程。 安装 这个软件是python2写的,因此假设我已经安装好了较高版本的python2以及pip等工具,在此基础上来安装lefse。...python的大部分模块也没问题,难就难了rpy2。...进入lefse目录试运行一下: 应该是可以了。 再进去example中运行下测试shell,但是这个demo是针对bioconda使用的,如果没用conda,测试不了。...将其他版本python的库注释后,用自己的python重新安装matplotlib(一定要注释掉其他的库,否则会提示已安装,是装不matplotlib的)。...这时,再运行lefse,没报错,所有结果都出来了! 看来当系统有多个版本,用conda确实是有优势的,避免版本冲突。

1.2K20

NumPy 秘籍中文第二版:一、使用 IPython

Linux 安装 IPython:由于 Linux 发行版太多,因此本节将不详尽: Debian ,键入以下命令: $ su – aptitude install ipython python-setuptools...操作步骤 我们将看到如何在 Windows,Linux 和 MacOSX 安装 matplotlib,以及如何从源代码安装它: Windows 安装 matplotlib:您可以使用 Enthought... Linux 安装 matplotlib:让我们看看如何在 Linux 的各种发行版中安装 matplotlib: 这是 Debian 和 Ubuntu 的安装命令: $ sudo apt-get...服务器本地计算机上的端口 8888 启动。稍后,您将在本章中学习如何配置这些设置。...服务器端口 9999 运行,您需要通过 HTTPS 连接到它。 如果一切顺利,您应该会看到一个登录页面。 另外,您可能需要在浏览器中接受安全例外。

1.3K20

基于Python实现matplotlib中动态更新图片(交互式绘图)

最近在研究动态障碍物避障算法,Python语言进行算法仿真需要实时显示障碍物和运动物的当前位置和轨迹,利用Anaconda的Python打包集合,Spyder中使用Python3.5语言和matplotlib...而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中。...matplotlib官方地址:http://matplotlib.org/   调研matplotlib动态绘制曲线方法中,和matlab相似有animation方法和交互式绘图,但是animation...当绘图语句中加入pl.ion(),表示打开了交互模式。此时python解释器解释完所有命令后,给你出张图,但不会结束会话,而是等着你跟他交流交流。...当绘图语句中加入pl.ioff()时或不添加pl.ion(),表示打关了交互模式。此时要在代码末尾加入pl.show()才能显示图片。python解释器解释完所有命令后,给你出张图,同时结束会话。

3.9K60

matplotlib - matplotlib 教程

有些人运行Jupyter笔记本并绘制内联图以进行快速数据分析。其他人将matplotlib嵌入到图形用户界面(如wxpython或pygtk)中以构建丰富的应用程序。...有些人在批处理脚本中使用matplotlib从数值模拟生成postscript图像,还有一些人运行Web应用程序服务器来动态提供图形。...但是,如果您想编写图形用户界面或Web应用程序服务器(Web应用程序服务器中的Matplotlib),或者需要更好地了解正在发生的事情,请继续阅读。...第一个地块关闭后,将显示第二个地块。 摘要 交互模式下,pyplot功能会自动绘制到屏幕。...在这种情况下,使用show()显示图形并阻止执行,直到您手动销毁它们。 性能 无论是以交互模式探索数据还是以编程方式保存大量绘图,渲染性能都可能成为您管道中的一个痛苦瓶颈。

4.5K31

27个Jupyter Notebook小提示与技巧

Jupyter具有非常强的可扩展性,支持很多编程语言,并且易于部署到你的个人电脑和几乎所有的服务器 -- 你只需要使用ssh或http接入即可。最重要的是,它完全免费。...另一个查看快捷键的方式是使用命令面板:Cmd + Shift + P(或者Linux和Windows Ctrl + Shift + P)。...这个对话框将会帮助你通过名称运行任何命令 -- 这非常有用,尤其当你不知道一个命令的快捷键或者你想要执行的命令没有快捷键。...Plotting in notebooks notebook 中生成绘图有许多选项: matplotlib, 使用%matplotlib inline进行激活。...%matplotlib notebook提供了一些交互性,不过可能会有点慢,因为渲染由服务器端完成。 mpld3为matplotlib代码提供了另一个渲染器(使用d3)。

1.6K20

VScode使用remote-ssh实现服务器绘图可视化

引言有时候服务器绘图会受到结果不显示的困扰, 无论是R还是python都会有类似的情况, 那么有什么比较方便的应用呢?...yes ForwardAgent yes如果没有免密登录, 可以通过下面的代码7:ssh-keygen scp-copy-id user@host结论当需要不断改图或者用matplotlib以外的东西画图...绘图import matplotlibmatplotlib.use("Agg")import matplotlib.pyplot as pltimport igraph as igfig, ax = plt.subplots...()ig.plot(g, layout=layout, target=ax)plt.savefig("test.png")(其实大概也有自己的绘图保存方式比如ig.plot(g, "social_network.pdf...图形化界面显示 - 知乎XQuartzXming X Server for Windows - Official Website手把手教你免密码连接ssh(适用于win、Linux) - 知乎

1.2K50

手把手教你用matplotlib绘制柱状图

引言 「Python」 是一门编程语言,可以服务器使用 Python 来创建 Web 应用程序,他主要有以下用途: Web 开发(服务器端) 软件开发 数学 系统脚本 文本检索 数据筛选 等等……关于...关于Matplotlib模块 Matplotlib绘图库中有很多可视化模块功能,pyplot应该是算是最常被使用的一个类,下面我们就开始使用pyplot来作为实践,绘制一个柱状图,关于柱状图可以参考【...如果我们想要运行Matplotlib程序,那么我们电脑环境上面,我们需要安装Python后,还需要Matplotlib库。...(5)显示柱状图 显示柱状图,我们是可以pyplot函数的show方法,其他的图形也可以使用这个方法进行图形展示和渲染。 plt.show() 完整的演示代码 点击运行按钮,弹出自动运行页面。...II 在线运行代码块性能 【第一次】 第一次运行时需要等待片刻,后续再次执行基本都是1000ms内(当前演示所得结果,其他另说) 【后续点击运行】 时间明显很少了,大约在1000ms内,我试过几次。

47101

matplotlib简介

R语言中,首先需要创建一个图形设备,比如png或者pdf, 绘图代码执行完毕之后,将对应的结果输出到绘图设备,然后保存。...matplotlib中,对应的顺序进行了调整,先执行绘图代码,然后将结果输出到对应的绘图设备,在这里,绘图设备称之为backend。...同样的一段绘图代码,输出图像可能输出到png, pdf等各种不同的设备。...第二种是设置环境变量,MPLBACKEND, linux系统的修改方式如下 export MPLBACKEND='agg' 第三种是绘图脚本的开头进行设置,代码如下 import matplotlib...对于交互式图形设备,绘图代码执行完毕之后,运行以下代码来弹出对应的结果 >>> import matplotlib.pyplot as plt >>> plt.plot([1,2,3,4], [1, 2

59610

9种统计学图形的matplotlib画法|收藏收藏!

一讲,我们给大家介绍了matplotlib的快速上手教程,介绍了常用的线性图形与散点图的画法。 今天我们继续升级!给大家讲解一些常用的统计学图形画法,学会正确使用matplotlib进行绘制。...轴显示的类别 y:各个类别的数量值 3....rangePython2与Python3里有着不同的功能。Python2里的range返回的是列表,而Python3里的range返回的是可迭代的对象,通常使用for循环将其输出。 3....matplotlib默认不支持中文,设置中文字体后,负号会显示异常。需要手动将坐标轴负号设为False才能正常显示负号。 3. 效果演示 ?...小伙伴们可以动手输入以上代码,看看输出的结果是否达到预期,能否感受到matplotlib绘图的细致与精美。 最后,感谢大家的阅读。下一节,我们将继续介绍这些统计学图形具体实践环节的使用。

2.5K20

教程 | 一步步从零开始:使用PyCharm和SSH搭建远程TensorFlow开发环境

SSH 服务器(你必须重新验证一次): service ssh restart 在你用 SSH 登录着你的远程机器,你应该要做的最后一件事是找到你的显示器环境变量。...这样你就能轻松地本地和远程项目之间切换了。 ? 一旦你保存运行了一个文件后,这些部署设置将会无缝工作,它完成得非常快,你可能都无法察觉。...然后你可以输入 ls/ 来验证你确实在你的服务器执行该命令。输出应该是这样的: ? 运行脚本 现在回到你的 test.py 脚本,然后选择顶部栏的 Run > Run…。...绘图 让我们做一些绘图,把你的 test.py 文件改成这样: import tensorflow import matplotlib matplotlib.use('GTKAgg') import matplotlib.pyplot...这个图实际在你的远程服务器完成,但是窗口数据被转向到了你的本地机器。注意我们可以用 matplotlib.use('GTXAgg') 改变支持,因为它是一个支持 X11 的显示后台。

4.1K60

Python可视化库

1.matplotlib https://matplotlib.org/ Matplotlib是一个Python 2维绘图库,已经成为python中公认的数据可视化工具,通过Matplotlib你可以很轻松地画一些或简单或复杂地图形...使用Bokeh可以快速便捷地创建交互式绘图、仪表板和数据应用程序等。 Bokeh能与NumPy,Pandas,Blaze等大部分数组或表格式的数据结构完美结合。...Python数据结构作为数据源,然后把它翻译成Vega可视化语法,并且能够d3js运行。...可以二维和三维空间中显示标量、向量和张量数据。可通过自定义源、模块和数据过滤器轻松扩展。...Mayavi2也可以作为一个绘图引擎,生成matplotlib或gnuplot脚本,也可以作为其他应用程序的交互式可视化的库,将生成的图片嵌入到其他应用程序中。 !

6.1K20
领券