解决Matplotlib图表不能在Pycharm中显示的问题
初学者可能都会遇到一个小问题就是:在用IPython的时候,可以使用类似
%matplotlib inline
的Magic Function(魔法函数)来显示Matplotlib图表,但是用Pycharm编写项目的时候是不能写magic函数的,会出现编译错误:
但是不加这行,运行后,Matplotlib图表就不会正常显示。程序运行后也不会报错,只会在控制台输出:
Process finished with exit code 0
后了事。
因此,我们的关注点似乎要移动到Magic Function身上了,什么是Magic函数呢?
官方给出的定义是:IPython有一组预先定义好的所谓的魔法函数(Magic Functions),你可以通过命令行的语法形式来访问它们。可见“%matplotlib inline”就是模仿命令行来访问magic函数的在IPython中独有的形式。
magic函数分两种:一种是面向行的,另一种是面向单元型的。
行magic函数是用前缀“%”标注的,很像我们在系统中使用命令行时的形式,例如在Mac中就是你的用户名后面跟着“$”。“%”后面就是magic函数的参数了,但是它的参数是没有被写在括号或者引号中来传值的。
单元型magic函数是由两个“%%”做前缀的,它的参数不仅是当前“%%”行后面的内容,也包括了在当前行以下的行。比如:计算代码执行时间的timeit函数,我们可以这样写
In [2]: %%timeit x = range(10000) ...: min(x) 1000 loops, best of 3: 223 us per loop
既然是IPython的内置magic函数,那么在Pycharm中是不会支持的。但是我们可以在matplotlib中的pyplot身上下功夫,pyplot不会不提供展示图像的功能。
所以代码可以这样写:
import numpy as np from matplotlib import pyplot as plt from skimage import data random_image = np.random.random([500, 500]) print(random_image) plt.imshow(random_image, cmap='gray') plt.colorbar() plt.show()
最后加入了plt.show(),这样就可以将我们生成的图像显示出来了。
另外,IPython的内置magic函数包括三种:
1. 伴随你的代码使用的函数:%run, %edit, %save, %macro, %recall等;
2. 可以影响到脚本本身的函数:%colors, %xmode, %autoindent, %automagic等;
3. 其他的函数: %reset, %timeit, %%writefile, %load, %paste。
谢谢大家能看到这里。
以上这篇解决Matplotlib图表不能在Pycharm中显示的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
解决pycharm py文件运行后停止按钮变成了灰色的问题
这两天被这个问题折磨得要死,把pycharm卸载了还是没解决,后来终于在一篇博客中看见,然后终于解决了 问题界面如下: 1. 每次运行后都会跳出一个 python console,并且前面还会显示一大堆奇怪信息:import sys; print('Python %s on %s' % (sys.version, sys.platform)) sys.path.extend 2. 右上角的停止按钮变成灰色了(应该是红色) 解决办法:在右上角的下拉三角头,打开 edit configuration
-
解决pycharm安装后代码区不能编辑的问题
此问题是由于最新的pycharm在安装时自动装了vimVim插件 你可以在tools Vim emulator将对勾去掉就可以了. 以上这篇解决pycharm安装后代码区不能编辑的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.
-
快速解决PyCharm无法引用matplotlib的问题
序 笔者今天用PyCharm安装了一些数据分析的时候比较有用的模块,系统是ubuntu,说实话,ubuntu(linux)在这方面还真是很方便,几条语句就把这几个模块下载安装编译过了,比于windows里面还要去官网下载文件之后用pip的形式简单了很多,但是对于一般的安装,ubuntu会默认的安装在"/usr/lib/python2.7/"这个文件下面,但是对于某些模块,指名道姓的说matplotlib这个模块,它在安装的时候就不走寻常路,非要去"/usr/lib/pymod
-
解决pycharm运行出错,代码正确结果不显示的问题
昨天手贱,觉得自己装的Python版本太低,重新安装了一个,安装完成后运行出现错误: Fatal Python error: initfsencoding: unable to load the file system codec ModuleNotFoundError: No module named 'encodings' Current thread 0x000032e0 (most recent call first): 解决办法: 如图所示的地址,将新下载的Python压缩包解压后替换
-
解决Pycharm运行时找不到文件的问题
这是解释器设置问题,在设置里找到interpreter 找到合适的目录就可以了.因为重装了python导致pycharm找不到路径了. 另外,pycharm找不到tensorflow包的问题,也是在interpreter里面增加依赖,安装一下如图2所示 以上这篇解决Pycharm运行时找不到文件的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.
-
解决pycharm运行时interpreter为空的问题
如下所示: 以上这篇解决pycharm运行时interpreter为空的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.
-
解决Matplotlib图表不能在Pycharm中显示的问题
初学者可能都会遇到一个小问题就是:在用IPython的时候,可以使用类似 %matplotlib inline 的Magic Function(魔法函数)来显示Matplotlib图表,但是用Pycharm编写项目的时候是不能写magic函数的,会出现编译错误: 但是不加这行,运行后,Matplotlib图表就不会正常显示.程序运行后也不会报错,只会在控制台输出: Process finished with exit code 0 后了事. 因此,我们的关注点似乎要移动到Magic Functi
-
解决在pycharm中显示额外的 figure 窗口问题
问题描述 在电脑中重新安装Anaconda3&PyCharm后,运行原来的程序画图时出现了下图界面. 不能弹出如下图所示的"figure"窗口. 解决方法: 这是因为PyCharm在Sciview中开放它.具体操作步骤如下所示: 1."File->Settings",打开Settings窗口. 2.找到"Python Scientific",去除右边候选框中的勾号. 重新运行后就可以出现"figure"窗口了.
-
在pycharm中显示python画的图方法
问题描述 在电脑中重新安装Anaconda3&PyCharm后,运行原来的程序画图时出现了下图界面. 不能弹出如下图所示的"figure"窗口. 解决方法: 这是因为PyCharm在Sciview中开放它.具体操作步骤如下所示: 1."File->Settings",打开Settings窗口. 2.找到"Python Scientific",去除右边候选框中的勾号. 重新运行后就可以出现"figure"窗口了.
-
解决Python pandas plot输出图形中显示中文乱码问题
解决方式一: import matplotlib #1. 获取matplotlibrc文件所在路径 matplotlib.matplotlib_fname() #Out[3]: u'd:\\Anaconda2\\lib\\site-packages\\matplotlib\\mpl-data\\matplotlibrc' #修改此配置文件,一劳永逸,不用在每个脚本中写代码解决中文显示问题 修改 'font.sans-serif' 的配置,在最前面加你本地电脑已有的字体family. 参看方式二.
-
解决matplotlib.pyplot在Jupyter notebook中不显示图像问题
在代码首行添加: %matplotlib inline 即可. 补充知识:jupyter不能显示Matplotlib 动画 看莫烦老师的matplotlib教程中,有一段sinx函数动画,用Jupyter跑却不能显示动画效果. 解决方案:在前面加一句%matplotlib notebook 动画代码如下: %matplotlib notebook import tensorflow as tf import numpy as np import matplotlib.pyplot as plt
-
pycharm中显示CSS提示的知识点总结
我们用pycharm写CSS的时候,是不是苦于没有提示,那么pycharm中如何显示CSS提示呢?下面小编给大家分享一下. 首先点击左上角的file菜单,选择Setting 接着选择Editor下面的Inspections选项,如下图所示 然后在右侧找到CSS,选择typo,如下图所示 接着点击apply和ok按钮,如下图所示 然后新建一个html页面,如下图所示 最后写CSS的时候就会弹出提示了,如下图所示 综上所述,pycharm中显示CSS提示就在Editor下面的Inspections中
-
快速解决Vue项目在IE浏览器中显示空白的问题
vue项目在IE浏览器中显示空白,是因为js文件没有加载,需要引入babel-polyfill这个东西,而用vue脚手架搭建的项目是没有引入此工具的 引入方法: 打开packge.json,在dependencies中加入:"babel-polyfill" : "^6.23.0" 然后重新npm install 在App.vue文件中import:import "babel-polyfill" 这样IE浏览器就显示正常了. 以上这篇快速解决Vu
-
Python 如何将 matplotlib 图表集成进到PDF 中
目录 1.介绍 2.安装 borb和 matplotlib 3.将 Matplotlib 图表添加到 PDF 文档 1.介绍 PDF 格式是与平台无关,它独立于底层操作系统和渲染引擎.事实上,PDF 是基于一种脚本语言——PostScript,它是第一个独立于设备的页面描述语言. 在本指南中,我们将使用 borb —— 一个专门用于阅读.操作和生成 PDF 文档的 Python 库.它提供了一个低级模型(允许您访问精确的坐标和布局)和一个高级模型(您可以将边距.位置等精确计算委托给布局管理器)
-
Python 如何将 matplotlib 图表集成进到PDF 中
目录 1.介绍 2.安装 borb和 matplotlib 3.将 Matplotlib 图表添加到 PDF 文档 1.介绍 PDF 格式是与平台无关,它独立于底层操作系统和渲染引擎.事实上,PDF 是基于一种脚本语言——PostScript,它是第一个独立于设备的页面描述语言. 在本指南中,我们将使用 borb —— 一个专门用于阅读.操作和生成 PDF 文档的 Python 库.它提供了一个低级模型(允许您访问精确的坐标和布局)和一个高级模型(您可以将边距.位置等精确计算委托给布局管理器)
-
解决新版Pycharm中Matplotlib图像不在弹出独立的显示窗口问题
官方说明链接: https://intellij-support.jetbrains.com/hc/en-us/community/posts/115000736584-SciView-in-PyCharm-2017-3-reduces-functionality-of-Matplotlib pycharm从2017.3版之后,将matplotlib的绘图的结果默认显示在SciView窗口中, 而不是弹出独立的窗口, 如图 如果不喜欢这种设置,可以通过如下方式修改,弹出独立窗口 File | S
随机推荐
- 浅谈js中的in-for循环
- Java中的接口和抽象类用法实例详解
- 关于iOS导航栏返回按钮问题的解决方法
- JS实现为表格动态添加标题的方法
- 原生js实现可拖拽效果
- 使用Asp.net Mvc3 Razor视图方式扩展JQuery UI Widgets方法介绍
- ASP.NET创建动态缩略图的方法
- php下载文件的代码示例
- MySQL日志分析软件mysqlsla的安装和使用教程
- Jquery检验手机号是否符合规则并根据手机号检测结果将提交按钮设为不同状态
- 浅谈:linux cron 计划任务常用符号小结
- DOS 下的批处理文件
- jQuery实现在最后一个元素之前插入新元素的方法
- 自己动手做DVD压缩盘的方法与相关软件下载
- 详解C++编程中的vector类容器用法
- 浅析stl序列容器(map和set)的仿函数排序
- c#调用c++方法介绍,window api
- C++ Assert()断言机制原理以及使用方法
- c语言实现奇偶排序算法
- Redis中3种特殊的数据类型(BitMap、Geo和HyperLogLog)