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

为什么我的绘图在Spyder之外的matplotlib中冻结/不显示

在Spyder之外的matplotlib中,绘图可能会冻结或不显示的原因有以下几种可能性:

  1. 缺少显示窗口管理器:在某些操作系统上,如Linux服务器,可能没有默认的显示窗口管理器。这会导致matplotlib无法创建显示窗口并显示绘图结果。解决方法是安装并配置一个显示窗口管理器,如X11。
  2. 缺少图形后端:matplotlib可以使用不同的图形后端来实现绘图功能,如TkAgg、Qt5Agg、Agg等。如果没有正确配置图形后端,绘图可能无法显示。解决方法是在代码中指定使用的图形后端,例如在脚本开头添加以下代码:import matplotlib matplotlib.use('TkAgg') # 使用TkAgg图形后端 import matplotlib.pyplot as plt
  3. 代码中的错误:绘图代码本身可能存在错误,导致绘图结果无法显示。例如,可能没有调用plt.show()来显示绘图窗口,或者绘图代码存在语法错误。检查代码并确保正确调用了必要的函数。
  4. 阻塞主线程:如果在绘图代码之后有其他耗时的操作,可能会导致主线程被阻塞,从而导致绘图窗口无法显示。解决方法是将耗时的操作放在绘图代码之前或使用多线程/多进程来执行。

综上所述,如果在Spyder之外的matplotlib中绘图冻结或不显示,可以检查是否缺少显示窗口管理器、是否正确配置了图形后端、是否存在代码错误以及是否有阻塞主线程的操作。根据具体情况进行相应的调整和修复。

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

相关·内容

哈工大、哈工程MATLAB被禁!或严重影响高校科研,Python和Octave可替代

就像探索科技(techsugar)分析师王树一在文章中写道,MATLAB被禁,不代表开源的Python和Julia就可以随便用,甚至祖宗辈的C语言也不一定安全。...总之,在普通编程的领域,Spyder可以提供大部分的功能,同时也更易于上手。 动态编程领域,Jupyter Notebook的人气非常之高。...SciPy包含的模块有最优化、线性代数、积分、插值、特殊函数、快速傅里叶变换、信号处理和图像处理、常微分方程求解和其他科学与工程中常用的计算。 绘图方面,matplotlib帮了大忙。...matplotlib在绘图方面还是很受Python开发者欢迎的,甚至在绘图效果方面比MATLAB更加优秀,这里就有一个绘图对比,可以看到matplotlib的绘图更为清晰。...吴恩达推荐的Octave:MATLAB强有力的竞品 吴恩达在自己的机器学习课程中也推荐过可以替代MATLAB的Octave。

1.9K20
  • Kmeans聚类代码实现及优化

    云豆贴心提醒,本文阅读时间6分钟 这篇文章直接给出上次关于Kmeans聚类的篮球远动员数据分析案例,最后介绍Matplotlib包绘图的优化知识。...代码分析: 表示在sklearn中处理kmeans聚类问题,用到 sklearn.cluster.KMeans 这个类。 X是数据集,包括2列20行,即20个球员的助攻数和得分数。...表示图形的标题为Kmeans-heightweight Data。 表示图形x轴的标题。 表示图形y轴的标题。 设置右上角图例。 表示显示图形。...二、Matplotlib绘图优化 Matplotlib代码的优化: 1.第一部分代码是定义X数组,实际中是读取文件进行的,如何实现读取文件中数据再转换为矩阵进行聚类呢?...实在不行卸载再重装:pip uninstall spyder pip install spyder 5.Spyder如何显示绘制

    1.6K50

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

    最近在研究动态障碍物避障算法,在Python语言进行算法仿真时需要实时显示障碍物和运动物的当前位置和轨迹,利用Anaconda的Python打包集合,在Spyder中使用Python3.5语言和matplotlib...实现路径的动态显示和交互式绘图(和Matlab功能类似)。   ...matplotlib官方地址:http://matplotlib.org/   在调研matplotlib动态绘制曲线方法中,和matlab相似有animation方法和交互式绘图,但是animation...如果你继续往代码中加入语句,run之后,你会实时看到图形的改变。当绘图语句中加入pl.ioff()时或不添加pl.ion()时,表示打关了交互模式。此时要在代码末尾加入pl.show()才能显示图片。...采用交互式绘图模式后,可以方便地绘出障碍物的运动轨迹和当前位置,深切感觉matplotlib和matlab很类似,基本matlab的功能都可以在matplotlib中找到,所以matlab中的代码也可以很快移植到

    4K60

    后MATLAB时代的七种开源替代,一种堪称完美!

    Octave 的使用也是基于字符终端模式的,当需要绘图时,将会调用 gnuplot 进行数据绘图,并显示出来。 Octave 是用 C++ 编写的,它内容丰富的库也可以供用户在编写软件时调用。...例如在图1中,可以看到“Editor”、“Object inspector”、“Variable explorer”、“File explorer”、“Console”、“History log”以及两个显示图像的窗格...在View菜单中可以设置是否显示这些窗格。 ? Spyder 的界面与 MATLAB 非常类似,其作者早年也承认模仿了 MATLAB 的设计。...Python Python是一门完全免费的通用编程语言,以开源的方式提供了大量各类用途的库与包,如Numpy(数值计算)、SciPy(数学、科学和工程计算)、Matplotlib(类似MATLAB中plot...的绘图工具)等等。

    4.6K21

    matplotlib无法显示图片_python运行程序后不显示图像

    大家好,又见面了,我是你们的朋友全栈君。 在学习Matplotlib的时候,在Pycharm中运行的时候不会弹出画的图像。...最后在stackoverflow上帖子定位到可能是因为我电脑里有好几个Python版本,导致后端绘图版本对不上导致的。 我用的是mac系统,电脑自带的Python版本是2.7。...然后我自己在电脑里下载了Anaconda。 在Pycharm新建项目的时候选择了最新下载的anaconda的Python(3.6.3)版本。...下面打印结果是:MacOS print(matplotlib.get_backend()) 应该就是我的后端绘制版本与Python版本对不上导致的。...因为我将上面绘制的代码放到Anaconda—>spyder中运行图像就能出来,效果如下: 最后我将项目的Python版本换为了系统的Python版本(2.7),下图: 再次在Pycharm中运行,

    3.2K30

    matplotlib无法显示图片_pycharm不出图

    大家好,又见面了,我是你们的朋友全栈君。 在学习Matplotlib的时候,在Pycharm中运行的时候不会弹出画的图像。...最后在stackoverflow上帖子定位到可能是因为我电脑里有好几个Python版本,导致后端绘图版本对不上导致的。 我用的是mac系统,电脑自带的Python版本是2.7。...然后我自己在电脑里下载了Anaconda。 在Pycharm新建项目的时候选择了最新下载的anaconda的Python(3.6.3)版本。...下面打印结果是:MacOS print(matplotlib.get_backend()) 应该就是我的后端绘制版本与Python版本对不上导致的。...因为我将上面绘制的代码放到Anaconda—>spyder中运行图像就能出来,效果如下: 最后我将项目的Python版本换为了系统的Python版本(2.7),下图: 再次在Pycharm中运行,

    2.2K30

    【精华干货】Quant 需要哪些 Python 知识

    读取数据、数据补全机制、数据变频(TICK变K线等) 数据回测:将数据读取到内存中后(以numpy数组或者pandas序列的形式),进行策略的回测,并对回测结果进行研究(matplotlib绘图),或者对参数进行优化...GUI程序的开发:相当数量的量化交易依旧需要交易员进行实时监控,除了在cmd中不断print一些数据外,更合理的方案是开发自己需要的GUI界面,重点推荐PyQt,比在C++中用Qt开发要来的快捷很多,底层运行的也是...一些有特别需求的人也可以考虑开发在浏览器中显示的界面,比如经常想用手机远程监控。...数据回测,比较粗的回测一般就直接在Spyder里随手写测试脚本:读取原始数据,用矩阵的形式计算一些变量(技术指标、希腊值),然后用循环逐行跑回测,结果出来后用matplotlib绘图很方便。...GUI开发:PyQt,功能强大,文档也比较全;高性能的实时绘图:pyqtgraph,一些风控分析的图表可以用matplotlib(嵌入到PyQt中),生成的图表质量更高。

    2.2K51

    Python 科学计算基础 (整理)

    虽然MATLAB中的某些高级功能目前还无法替代,但是对于基础性、前瞻性的科研工作和应用系统的开发,完全可以用Python来完成。...*matplotlib已经拥有稳定开发社区,最新发布的1.3版本添加了WebAgg后台绘图库,能在浏览器中显示图表并与之进行交互。...例如Pandas中绝大部分的提速代码都是采用Cython编写的。 * NumPy、SciPy等也经历了几个版本的更新,许多计算变得更快捷,功能也更加丰富。...Python用于科学计算的一些常用工具和库 ---- IPython-增强的交互环境:支持变量自动补全,自动缩进,支持 bash shell命令,内置了许多很有用的功能和函数 Spyder、Wing IDE...下图是我用pip安装的 nltk , jieba 和 gensim 科学计算环境的另一个要求就是能够多个Python版本并存,尤其是2.x和3.x的并存。这个通过 virtualenv 可以做到。

    1.9K10

    Python Base of Scientific Stack(Python基础之科学栈)

    SciPy SciPy是一组子库和函数,实现科学或者金融中常常需要的重要标准功能; Matplotlib Matplotlib这是最流行的Python绘图和可视化库,提供2D和3D可视化功能...PyTables PyTables是最流行的HDF5数据存储封装器;这个库实现基于层次数据库/文件格式的优化磁盘I/O操作。...Pandas Pandas在NumPy基础上构建,提供更丰富的时间序列和表格数据管理及分析类;它与Matplotib在绘图上、与PyTables在数据存储和读取上紧密集成。 2....科技在金融中发挥作用的一些领域: 金融行业中的科技成本; 作为新业务和创新业务引擎的科技; 作为金融行业进入门槛的科技; 不断提升的速度、频率和数据量; 实时分析的兴起。 3....开发工具IPython和Notebook、quant-platform、Spyder、Enthought Canopy等等。

    90360

    关于机器学习,这可能是目前最全面最无痛的入门路径和资源!

    就算你不搞机器学习,如果要学编程,那Python也是个极佳选择,因为Python这货实在腻害,机器学习、数据分析、爬虫、Web 网站、游戏、后台服务、运维都能做,因为什么事情都能掺和上一脚的特性,江湖人称...《机器学习numpy与pandas基础》获取方式:详见文末 《十分钟搞定pandas》阅读地址:http://t.cn/RpYFh6h 三、画图库matplotlib 在搞机器学习过程中,画图不是必须的...下面这篇文章《matplotlib绘图可视化知识点整理》,是李杰克觉得基本知识点梳理得还不错的的,各位同学可做参考。...《matplotlib绘图可视化知识点整理》阅读地址:http://t.cn/RqDxDo8 四、一些Python学习的建议 Python有2和3的两个版本,我最开始用的是Python2,因为在网上看到的信息都是说有些机器学习的库不支持...相信我,这很重要,至少你不会因为装一个库装了一两天还装不对而暴躁得想砸电脑.....而且大家以后机器学习常用来写代码的jupyter和spyder也已经内置在了完全版的anaconda中,会很方便。

    1.2K80

    机器学习编辑器的选择:Spyder

    「个人感想」 ❝看到Udemy中机器学习的教程,讲师用的是Rstudio操作的R,用的是Spyder操作的Python,惊艳了我。决定学习一下这个编辑器的操作,做一下记录。 ❞ ? 1....此外,Spyder还内置集成了许多流行的科学软件包,包括NumPy、SciPy、Pandas、IPython、QtConsole、Matplotlib、Sympy等等。 2....点击图片,显示图片。...使用感想 功能类似Rstudio,但是不是一行一行执行的,而是按照脚本执行。有变量名,有图片显示,有帮助文档,有文件路径,功能非常全。...导致我用火狐很久,因为火狐有相关设置。工作后,用了这么长时间谷歌浏览器,为它的简洁和设计折服,浏览器就该这么使用!因为网址框的搜索设计非常友好,可以输入网址,可以键入关键词,自动匹配之前的记录。

    2K31

    让老板和客户一看就懂 ,赞不绝口的10个数据可视化技巧

    我是我项目的唯一参与者,我的教授们在他们给我这些数据时就已经知道关于数据的一切。那我作图是为了给谁看?我自己?好吧…没必要!对不?我比任何人都清楚每一步在实现什么,我不需要向任何人解释。...但除此之外,老实说,作图一点都不神秘。任何人都可以作图。我 60 岁的父亲只要用 excel 就能作出一些图表。当然,每个人都能做到,这就是为什么我认为它并不神秘。...我将在下面几行中引用的库: Seaborn:import seaborn as sns matplotlib:matplotlib.pyplot as plt 此外,如果需要,可以设置样式和你喜欢的格式...7.在数据中包含一行以显示阈值 ---- 在现实生活中的许多情况下,数据高于或低于某个阈值可能是问题提示信号或错误警告。...有时我们只需要在图表中添加更多信息,除了在绘图的右 y 轴上添加新的度量之外,没有其他方法可以绕过它: ax2=ax[0].twinx() 现在可以添加任何要将「ax」参数指向「ax2」的图表 sns.lineplot

    1.8K20

    数字图像处理(2)——环境搭建(MATLAB、OpenCV、Python)

    参考链接: 在Python中使用Microsoft情感API获取图像的情感 前言:为什么图像处理学习最常用的图片是Lena?     标题 参考[1] 。...Lena Söderberg 是瑞典模特,最初出现在《花花公子》1972年11月期的杂志中,原图是一张裸体图片(这并不是重点!!!)。...MATLAB的绘制图片,都是描点的方式(描点绘图在中学就学过)。  这里一定要注意的是,你的工作空间,也就是左侧那个当前文件夹里面一定要有你要处理的图片,或者说一定要切换到工作目录下面。 ...Matplotlib 则是受到MATLAB的启发,并且完全仿照MATLAB的函数形式的绘图接口。  当然,Python也可以使用Opencv的方式来处理图像。 ...4.2、图像的读取与显示  这里我基于Ananconda下的Spyder来做图像处理。

    86000

    ※【python自学】7个Python生态系统核心库,你值得拥有

    Matplotlib:这是一个核心的数据可视化库,并且是Python中所有其他可视化库的基础库。它提供2D和3D绘图,图形,图表以及用于数据浏览的图形。它在NumPy和SciPy之上运行。...Python 官网上的发行版是不包含 NumPy 模块的,我们可以使用以下几种方法来安装。...3.1、使用已有的发行版本 对于许多用户,尤其是在 Windows 上,最简单的方法是下载以下的 Python 发行版,它们包含了所有的关键包(包括 NumPy,SciPy,matplotlib,IPython...Python(x,y): 免费的 Python 发行版,包含了完整的 Python 语言开发包 及 Spyder IDE。支持 Windows,仅限 Python 2 版本。...WinPython: 另一个免费的 Python 发行版,包含科学计算包与 Spyder IDE。支持 Windows。

    83810

    Python数据挖掘:Kmeans聚类数据分析及Anaconda介绍

    它是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图。而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中 二....比如Gmail邮箱里有垃圾邮件分类器,一开始的时候可能什么都不过滤,在日常使用过程中,我人工对于每一封邮件点选“垃圾”或“不是垃圾”,过一段时间,Gmail就体现出一定的智能,能够自动过滤掉一些垃圾邮件了...在聚类的结论出来之前,我完全不知道每一类有什么特点,一定要根据聚类的结果通过人的经验来分析,看看聚成的这一类大概有什么特点。...常见问题: 1、安装Anaconda不能使用中文路径,以及电脑名称为中文; 2、Spyder如何显示中文,而不是"口口口"乱码,需要改Fonts; 3、Matplotlib如何显示颜色,定义样式等; 4...、如何读取数据,赋值给变量,在让其显示。

    2.3K130

    python数据科学系列:matplotlib入门详细教程

    matplotlib自身名字长也就罢了,但调用它的时候居然还不能简单的直接调用,而是要用它的子模块pyplot。那既然pyplot是核心绘图模块,为什么不把其接口引入到顶层呢?...调用pyplot,而是在pyplot中调用matplotlib,略显本末倒置?...因其过于庞大官方不建议使用 ? plt接口和面向对象接口混合绘图 鉴于pylab的特殊性,matplotlib绘图主要采用前2种方式。...legend,在图表中添加label图例参数后,通过legend进行显示 xlabel/ylabel,分别用于设置x、y轴标题 xticks/yticks,分别用于自定义坐标轴刻度显示 text/arrow...应用plt.GridSpec实现复杂多子图绘制 05 自定义配置 实际上,前述在配置图例过程中,每次绘制都需要进行大量自定义代码设置(这也是matplotlib的一个短板),在少量绘图工作时尚可接受,但在大量相似绘图存在重复操作时

    2.7K22

    使用 Pandas 在 Python 中绘制数据

    在有关基于 Python 的绘图库的系列文章中,我们将对使用 Pandas 这个非常流行的 Python 数据操作库进行绘图进行概念性的研究。...Pandas 是 Python 中的标准工具,用于对进行数据可扩展的转换,它也已成为从 CSV 和 Excel 格式导入和导出数据的流行方法。 除此之外,它还包含一个非常好的绘图 API。...这非常方便,你已将数据存储在 Pandas DataFrame 中,那么为什么不使用相同的库进行绘制呢? 在本系列中,我们将在每个库中制作相同的多条形柱状图,以便我们可以比较它们的工作方式。...) 只有四行,这绝对是我们在本系列中创建的最棒的多条形柱状图。...与 Seaborn 一样,Pandas 的绘图功能是 Matplotlib 之上的抽象,这就是为什么要调用 Matplotlib 的 plt.show() 函数来实际生成绘图的原因。

    6.9K20
    领券