首页
学习
活动
专区
工具
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中绘图冻结或不显示,可以检查是否缺少显示窗口管理器、是否正确配置了图形后端、是否存在代码错误以及是否有阻塞主线程的操作。根据具体情况进行相应的调整和修复。

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

相关·内容

PyCharmMatplotlib绘图不能显示UI效果问题解决

问题描述 我们利用了Matplotlib类Cursor,向图形添加一组纵横交叉直线,从而实现图形界面任何位置数值定位可视化效果。 但使用PyCharm,绘图结果在右侧部分: ?...这固然是需要绘制图,但确实静态,没有实现所谓“定位可视化”…… 那么这个问题如何解决呢?来看…… 解决步骤 打开 File → Settings,选择最下面的Tools: ?...点击Python Scientific,右边有一个被选中对勾,这不是我们需要,勾掉就好: ? 接下来,右侧边栏图案就单独分离出来了: ? 我们重新运行程序,就得到了需要结果: ?...总结 想要在PyCharm里实现Matplotlib绘制UI效果,就可以按照这种办法做。 当然,平日绘图,由于是静态图,所以侧边栏也很好。...本文样例编程实现在这里 → Here 到此这篇关于PyCharmMatplotlib绘图不能显示UI效果问题解决文章就介绍到这了,更多相关PyCharmMatplotlib绘图不能显示 内容请搜索

1.1K20

macmatplotlib显示中文操作方法

Matplotlib 是一个 Python 2D绘图库,它以各种硬拷贝格式和跨平台交互式环境生成出版质量级别的图形 。...通过 Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率谱,条形图,错误图,散点图等。 下面开始今天正文。 首先保证电脑里是否安装了中文字体,然后找到他们!!...知识点补充: 给大家补充一个matplotlib中文乱码问题 ubuntu16.04使用pythonmatplotlib模块进行科学制图时,输出图例或者标题时候出现中文乱码问题: 解决: 下载字体...后添加中文字体 Microsoft YaHei, …(其余不变) 删除~/.cache/matplotlib下文件fontList.py3k.cache 重启python即可 注意:修改完成后还需要在代码里加入...', '*' * 10) for f in available: print (f) 总结 到此这篇关于mac如何在matplotlib显示中文文章就介绍到这了,更多相关mac matplotlib

5.8K40

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

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

1.8K20

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语言进行算法仿真时需要实时显示障碍物和运动物的当前位置和轨迹,利用AnacondaPython打包集合,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(类似MATLABplot...绘图工具)等等。

4.3K20

matplotlib无法显示图片_pycharm不出图

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

2.1K30

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

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

3K30

快速了解Python开发环境Spyder

● 菜单栏(Menu bar):显示可用于操纵Spyder各项功能不同选项。...● 控制台(IPython console):类似MATLAB命令窗格,可以一行行地交互。 ● 历史日志(History log):按时间顺序记录输入到任何Spyder控制台每个命令。...Spyder特点 作为一个Python用户中知名度很高集成开发环境,Spyder自然有其独特之处: ● 类MATLAB设计 Spyder设计上参考了MATLAB,变量查看器模仿了MATLAB里“工作空间...● 资源丰富且查找便利 Spyder拥有变量自动完成、函数调用提示以及随时随地访问文档帮助功能,并且其能够访问资源及文档链接包括了Python、Matplotlib、NumPy、Scipy、Qt...● 对初学者友好 Spyder在其菜单栏【Help】里给新用户提供了交互式使用教程以及快捷方式备忘单,能够帮助新用户快速直观地了解Spyder用户界面及使用方式。

1.8K10

jupyter notebook 实现matplotlib图动态刷新

(wait=True) 补充知识:jupyter notebook matplotlib绘制动态图并显示notebook 有些时候matplotlib 绘图没法显示notebook,或者显示不了...激活方式为绘图之前插入代码段: %matplotlib qt5 这样就能显示出图,但是是显示notebook之外,如果使用%matplotlib inline,图显示并不正常。...也不知道为什么,,,,,,,,,,,,, 如果你输出后端为其他类型,建议查看下面的资料,直接输入对应绘图激活方式。...backend,理解中有点类似渲染器。...交互模式 理解,“交互模式”即代表着这个图标绘制后可以动态变化,例如预设动画以及用户操作。

3.7K50

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

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

2.1K51

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.8K10

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

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

87560

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

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

1.8K20

机器学习编辑器选择:Spyder

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

1.8K31

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

就算你搞机器学习,如果要学编程,那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

※【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。

78310
领券