`
房价会降吗
  • 浏览: 65325 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

Python开发环境Wing IDE的matplotlib 2D绘图库代码调试技巧

阅读更多

Wing IDE是一个集成开发环境,可用于加快matplotlib2D图形库的Python代码的编写和调试进程。Wing IDE提供自动完成、调用提示、调试器,以及许多其他功能,可帮助用户编写、浏览和了解Python代码。

 

工作于Python Shell

matplotlib的用户经常会交互式地工作于Python命令行shell。 例如:

 
from pylab import plot,show,close

x = range(10)

plot(x)

show()

y = [2, 8, 3, 9, 4]

plot(y)

close()
 

在某些环境中,直到关闭绘图窗口,上面show()调用都会阻塞。默认情况下Wing IDE将会修改matplotlib事件循环的方式,当被输入到集成的Python Shell中时,show()调用将不会阻塞,绘图窗口将会一直更新作为额外的命令类型。这样可以更容易的交互测试新代码和所绘制的图形。

编辑器代码可以使用Source菜单中的Python Shell项目Evaluate File在Python Shell执行,或者是使用编辑器Python Shell项目Evaluate Selection在Python Shell执行。默认情况下,Python Shell会在评估整个文件之前重启;这可以在Python Shell的选项菜单中禁用。

这个特殊的事件循环支持已经在TkAgg、GTKAgg、WXAgg(wxPython 2.5 +)和Qt4Agg后端中进行了实施,暂时不支持其它的后端。

解决问题

如果在Python Shell或Debug Probe中输入show()模块,如果plots无法更新,或如果遇到matplotlib其他事件循环工作问题,可以:

(1)     在签发其它命令之前,尝试以下方式切换到另一个后端:

import matplotlib

matplotlib.use('TkAgg')

(2)     尝试在Extensions选项卡中的Project Properties完全禁用matplotlib支持,然后从选项菜单重新启动Python Shell并重启调试过程。这可以防止在Python Shell和Debug Probe中交互使用matplotlib。

0
0
分享到:
评论

相关推荐

    Python-matplotlib一个Python2D绘图库

    **Python-matplotlib 2D绘图库** matplotlib是Python编程语言中广泛使用的2D图形库,它允许用户创建高质量的图表、图像以及各种科学数据的可视化。matplotlib的设计目标是提供一个与MATLAB类似的界面,同时也支持...

    python3.12 环境(matplotlib库)

    在Python 3.12中,Matplotlib 可以与 PyCharm 社区版这样的集成开发环境(IDE)无缝协作,提供强大的图形用户界面和调试支持。 首先,让我们深入了解一下 Matplotlib。Matplotlib 提供了丰富的 API,使得用户可以...

    Python3.8环境下matplotlib3.3.2离线安装

    在Python编程环境中,matplotlib是一个非常重要的库,用于创建高质量的二维图表和图形。在这个场景中,我们关注的是在Python 3.8环境下离线安装matplotlib 3.3.2的过程。离线安装意味着我们需要手动下载所有依赖包,...

    Python图表绘制:matplotlib绘图库入门

    资源名称:Python图表绘制:matplotlib绘图库入门资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    在python下正确运行%matplotlib inline

    如何在python下正确运行%matplotlib inline? 在使用jupyter notebook 或者 jupyter qtconsole的时候,经常会用到%matplotlib inline。 其作用就是在你调用plot()进行画图或者直接输入Figure的实例对象的时候,会...

    航空摄影测量_摄影测量作业python源码_opencv_matplotlib绘图.zip

    航空摄影测量_摄影测量作业python源码_opencv_matplotlib绘图.zip航空摄影测量_摄影测量作业python源码_opencv_matplotlib绘图.zip航空摄影测量_摄影测量作业python源码_opencv_matplotlib绘图.zip 【备注】 1、该...

    Python第三方库matplotlib(2D绘图库)入门与进阶

    Matplotlib是一个Python2D绘图库,它可以在各种平台上以各种硬拷贝格式和交互式环境生成出具有出版品质的图形。 Matplotlib可用于Python脚本,Python和IPythonshell,Jupyter笔记本,Web应用程序服务器和四个图形...

    matplotlib详细介绍(Python的2D绘图库)

    Matplotlib是一个Python的2D绘图库,它提供了丰富的绘图功能和高度可定制化的选项,使得用户能够轻松地生成高质量的图形。压缩包文档是对Matplotlib的详细介绍。

    Python数据可视化之matplotlib实践.zip

    Matplotlib是Python中最常用的数据可视化库之一,为用户提供了一种灵活且强大的方式来创建各种图表,包括线图、散点图、直方图、饼图等。本实践指南将深入探讨如何使用matplotlib进行数据可视化。 一、Matplotlib...

    python 离线安装numpy,matplotlib类库及其依赖包 whl合集

    matplotlib是Python的2D绘图库,可以生成各种静态、动态、交互式的图形。它支持各种输出格式,如PDF、SVG、PNG等,使得数据可视化变得简单。matplotlib的离线安装同样需要对应的.whl文件。 在离线安装过程中,首先...

    【读书笔记】Python开发环境搭建-Python(x,y) + Wing IDE4.0.3.docx

    本文介绍了如何使用Python(x,y)和Wing IDE搭建Python开发环境。Python(x,y)提供了一个包含大量科学计算库的完整Python环境,非常适合科学研究和数据分析;而Wing IDE则以其强大的调试能力和丰富的功能成为Python...

    要画一个桃心,可以使用 Python 的绘图库 'matplotlibmatplotlib

    要画一个桃心,可以使用 Python 的绘图库 'matplotlibmatplotlib,然后可以使用以下代码绘制桃心: 该代码会将桃心图像保存为heart.png文件。

    Python拉取zabbix数据并使用matplotlib绘图

    利用python3请求zabbix_api接口,抓取某主机某监控项在某短时间的历史数据,并利用matplotlib绘制图形

    大数据-Python数据可视化-Matplotlib实战:Matplotlib绘图

    大数据--Python数据可视化-Matplotlib实战:Matplotlib 绘图 8-Pandas与sklearn结合实例.ipynb 7-pie与布局.i pynb 6-3D图.ipynb 5-直方图and散点图.ipynb 4-盒图. ipynb 3-条形图.ipynb 2-风格设置.ipynb 1-Matplot ...

    python第三方库matplotlib

    Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。

    Matplotlib 是一个 Python 的绘图库 Matplotlib 绘图指南与功能介绍.docx

    ### Matplotlib —— Python 的绘图库:指南与功能介绍 #### 一、Matplotlib 简介 Matplotlib 是一款广泛使用的 Python 绘图库,它为用户提供了一个类似于 MATLAB 的绘图框架,同时具备高度的灵活性和易用性。这款...

    Python3.x+matplotlib(matplotlib版本好像是2.2.1及以上版本;反正要求较高版本)库实现三维网格彩色显示源代码

    在Python3.x环境中,你需要确保已经安装了matplotlib,如果没有,可以使用`pip install matplotlib`命令进行安装。同时,确保版本高于2.2.1,因为较新版本通常包含更多的功能和改进。 要创建一个三维图形,第一步是...

    Python实现matplotlib动态绘图

    通过Python来实现matplotlib的动态绘图,将中美两国近年的GDP做个对比,展示中国GPD对美国的追赶态势。Python实现matplotlib动态绘图,是非常简单和容易的,其实关键还是在数据的组织,也就是要准备好要绘图的坐标轴...

    Python中安装matplotlib库需要的文件

    在Python编程环境中,matplotlib是一个非常重要的库,它用于创建高质量的、交互式的二维图表和图形。这个库使得数据可视化变得简单易行,是数据分析和科学计算领域的必备工具。标题提到的"Python中安装matplotlib库...

Global site tag (gtag.js) - Google Analytics