jupyter内嵌问题,%pylab inline的使用


在使用jupyter(ipython新版本)的画图的过程中遇到了一个有关内嵌命令的问题,将其记录如下:

1、案例描述

一个超级简单的画图程序,因为jupyter是一个C/S分布式的python编辑环境,是一个基于客户端web页面的在线编辑器,你可以在浏览器中输入服务器的ip地址及jupyter的端口号(默认为8888),也可以自己的本机做服务器(地址为http://localhost:8888)

未修改的代码如下:

%matplotlib inline
import numpy as np
import matplotlib.pyplot as plt  #以自然数序列作为多项式的系数,使用polyld函数创建多项式
func = np.poly1d(np.array([1,2,3,4]).astype(float))
print func
#使用Numpy的linspace函数创建X轴的数值,在-10和10之间产生30个均匀分布的值
x=np.linspace(-10,10,30)
#计算我们在第一步中创建的多项式的值
y=func(x)  plt.plot(x,y)
plt.xlabel('x',fontsize=12)
plt.ylabel('y(x)',fontsize=12)
plt.show()


2、报错:

错误提示:ImportError: libXext.so.6: cannot open shared object file: No such file or directory

一开始以为是没有安装PyQt4的错(虽然我的确没有安装该模块)。
但是仔细看了下很长的错误提示后发现是pylab没有内嵌进去。于是在开头部分内嵌进去即可。修改后的代码如下:


3、解决方案

在代码的第一行加上%pylab inline

#在开头添加pylab的内嵌语句,pylab是 Matplotlib 和Ipython提供的一个模块,提供了类似Matlab的语法。
%pylab inline
%matplotlib inline
import numpy as np
import matplotlib.pyplot as plt  #以自然数序列作为多项式的系数,使用polyld函数创建多项式
func = np.poly1d(np.array([1,2,3,4]).astype(float))
print func
#使用Numpy的linspace函数创建X轴的数值,在-10和10之间产生30个均匀分布的值
x=np.linspace(-10,10,30)
#计算我们在第一步中创建的多项式的值
y=func(x)  plt.plot(x,y)
plt.xlabel('x',fontsize=12)
plt.ylabel('y(x)',fontsize=12)
plt.show()

%pylab inline之后可正确运行出结果:

jupyter(ipython)内嵌问题:%pylab inline的使用相关推荐

  1. word 内嵌自动编号

    word中,各种列表编号.图表序号.样式格式等等问题,我已经在 word常规模板设置 中做了比较详细的叙述.博客中我讲解了如何从零开始规范得构建一个word模板,规范的使用方式可以使word作为办公软 ...

  2. 小甲鱼 OllyDbg 教程系列 (十一) : inline patch ( 内嵌补丁 )

    小甲鱼 OllyDbg 视频教程:https://www.bilibili.com/video/av6889190?p=19 程序下载地址:https://pan.baidu.com/s/1u6SWg ...

  3. jekyll静态博客提升访问速度:内嵌CSS,异步加载js,压缩HTML

    在谷歌搜索的功能速度(实验性)中推荐使用工具PageSpeed Insights查看我的网页访问速度情况:PageSpeed Insights 分数很低,只有33分. 优化建议的第一条是移除阻塞渲染的 ...

  4. Win64 驱动内核编程-24.64位驱动里内嵌汇编

    64位驱动里内嵌汇编 讲道理64位驱动是不能直接内链汇编的,遇到这种问题,可以考虑直接把机器码拷贝到内存里,然后直接执行. 获得机器码的方式,可以写好代码之后,直接通过vs看反汇编,然后根据地址在看内 ...

  5. Linux的gcc可以看汇编,linux gcc 内嵌汇编

    通常嵌入到 C 代码中的汇编语句很难做到与其它部分没有任何关系,因此更多时候需要用到完整的内联汇编格式,即汇编模板: __asm__  __volatile__ ("asm statemen ...

  6. html中怎么显示错误信息,在html中显示为内嵌错误的文本

    我正在尝试在某个图片旁边的div工具栏中放置标题.问题在于我的文本放置不当,应该至少位于工具栏的顶部,而是位于底部并且不移动. 我希望它在左边的垂直中间靠近图片.在html中显示为内嵌错误的文本 和画 ...

  7. __asm__ __volatile__ GCC的内嵌汇编语法 ATT汇编语言语法(Z)

    此文在网上到处转载,已不知原出处,我也将之记录在此,并改正其中的一些小笔误. 开 发一个OS,尽管绝大部分代码只需要用C/C++等高级语言就可以了,但至少和硬件相关部分的代码需要使用汇编语言,另外,由 ...

  8. Teams内嵌的卡片image的限制

    我的LuckyDraw上线后收到了不少有价值的反馈,其中有一部分是针对图片的,有一些用户说他们填写了image的url,但是图片显示不出来. 实际上这个问题在我提交这个应用到微软审核团队的时候,审核团 ...

  9. gcc对C语言的扩展:语句内嵌表达式(statement-embedded expression)

    在gnu c 中,用括号将复合语句括起来也形成了表达式.他允许你在一个表达式内使用循环,跳转和局部变量. 一个复合语句是用大括号{}括起来的一组语句.在包含语句的表达式这种结构中,再用括号( )将大括 ...

最新文章

  1. LeetCode简单题之二叉搜索树的最小绝对差/最小距离
  2. python sqlalchemy操作SQLite
  3. 重新解析 REST Service(REST Service 的最佳实践,第 1 部分)
  4. 定时器精度问题及影响
  5. JQuery的筛选方法
  6. 安装NodeJs运行环境
  7. 2月上旬全球六大顶级域名最新动态 .COM占73.3%
  8. 中科大镜像源_JETPACK4.4安装软件和备份镜像的方法介绍
  9. 前端学习(3270):js中this的使用call bind
  10. ubuntu16安装liteide
  11. 2020年6月六级作文和翻译三国演义
  12. POJ Haybale Guessing
  13. 【解决方案】如何通过国标GB28181协议视频平台EasyGBS搭建安监局危化品可视化监控平台?
  14. Win11怎么搜索无线显示器?Win11查找无线显示器设备的方法
  15. 零基础学python鱼c-鱼C-小甲鱼 零基础入门学习Python 97节课程
  16. jquery中serializeArray()与serialize()
  17. AutoJs学习-修改王者荣耀启动动画
  18. 批量修改文件名称不生效,命令不正确
  19. 【财经期刊FM-Radio|2020年09月25日】
  20. 我的物联网项目之 城市合伙人战略

热门文章

  1. 数据库连接池的优点和原理
  2. IOS UIView详解
  3. 后台管理系统模板简介
  4. python的信号量机制
  5. linux带有超时等待的信号量,C++多线程同步之Semaphore(信号量)
  6. 计算机考研数学复试时间,数学专业考研准备多久
  7. STM32——SDIO简介
  8. 【IDEA用法】IDEA新建文件自动加入SVN,删除文件自动从SVN中删除
  9. android 模糊组件,动态模糊组件 HokoBlur
  10. 电源硬件设计----线性调压器与LDO