matplotlib.pyplot绘图显示控制方法


Posted in Python onJanuary 15, 2019

在使用Python库时,常常会用到matplotlib.pyplot绘图,本文介绍在PyCharm及Jupyter Notebook页面中控制绘图显示与否的小技巧。

在PyCharm中显示绘图

在绘图代码最后加上“plt.show()”语句。

import numpy as np
import matplotlib.pyplot as plt  
x = np.arange(0, 2*np.pi, .001)
y = np.sin(2 * np.pi * x)

plt.clf()
plt.plot(x, y)
l = plt.axhline(linewidth=1, color='black')
l = plt.axvline(linewidth=1, color='black')
plt.show()

绘图如下:

matplotlib.pyplot绘图显示控制方法

在PyCharm中不显示绘图

在导入matplotlib库后,且在matplotlib.pyplot库被导入前加“matplotlib.use(‘agg')”语句。

import numpy as np
import matplotlib
matplotlib.use('agg')

import matplotlib.pyplot as plt  # matplotlib.use('agg')必须在本句执行前运行
(后续代码略)

在Jupyter Notebook页面内显示绘图

在使用Jupyter Notebook写文档时,如需在本页面内显示绘图,只需加入“%matplotlib inline”语句。

import numpy as np
import pandas as pd
%matplotlib inline
(后续代码略)

以上这篇matplotlib.pyplot绘图显示控制方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 深入理解yield
Sep 06 Python
pygame学习笔记(1):矩形、圆型画图实例
Apr 15 Python
一个基于flask的web应用诞生 flask和mysql相连(4)
Apr 11 Python
50行Python代码实现人脸检测功能
Jan 23 Python
pycharm 将django中多个app放到同个文件夹apps的处理方法
May 30 Python
对pandas的行列名更改与数据选择详解
Nov 12 Python
Python实现某论坛自动签到功能
Aug 20 Python
Python中 CSV格式清洗与转换的实例代码
Aug 29 Python
Python中Subprocess的不同函数解析
Dec 10 Python
Matplotlib使用字符串代替变量绘制散点图的方法
Feb 17 Python
Pycharm中安装Pygal并使用Pygal模拟掷骰子(推荐)
Apr 08 Python
python3 使用openpyxl将mysql数据写入xlsx的操作
May 15 Python
python实现彩色图转换成灰度图
Jan 15 #Python
Python中new方法的详解
Jan 15 #Python
Python之循环结构
Jan 15 #Python
python实现图片彩色转化为素描
Jan 15 #Python
带你认识Django
Jan 15 #Python
Python数据可视化库seaborn的使用总结
Jan 15 #Python
使用Django连接Mysql数据库步骤
Jan 15 #Python
You might like
php daodb插入、更新与删除数据
2009/03/19 PHP
php后门URL的防范
2013/11/12 PHP
php比较两个字符串长度的方法
2015/07/13 PHP
php设计模式之委托模式
2016/02/13 PHP
PHP实现清除MySQL死连接的方法
2016/07/23 PHP
php下载文件超时时间的设置方法
2016/10/06 PHP
使用Zttp简化Guzzle 调用
2017/07/02 PHP
laravel框架分组控制器和分组路由实现方法示例
2020/01/25 PHP
JavaScript 继承详解(三)
2009/07/13 Javascript
JavaScript入门之基本函数详解
2011/10/21 Javascript
利用NodeJS的子进程(child_process)调用系统命令的方法分享
2013/06/05 NodeJs
jquery如何根据值设置默认的选中项
2014/03/17 Javascript
javascript实现删除前弹出确认框
2015/06/04 Javascript
JS实现网页每隔3秒弹出一次对话框的方法
2015/11/09 Javascript
在Vue中使用highCharts绘制3d饼图的方法
2018/02/08 Javascript
详解React项目的服务端渲染改造(koa2+webpack3.11)
2018/03/19 Javascript
微信小程序仿微信运动步数排行(交互)
2018/07/13 Javascript
Vue 解决通过this.$refs来获取DOM或者组件报错问题
2020/07/28 Javascript
PyQt5每天必学之像素图控件QPixmap
2018/04/19 Python
Python用5行代码写一个自定义简单二维码
2018/10/21 Python
Python实现上下文管理器的方法
2020/08/07 Python
Python字节单位转换(将字节转换为K M G T)
2021/03/02 Python
Origins加拿大官网:雅诗兰黛集团高端植物护肤品牌
2017/11/19 全球购物
ROSEFIELD手表荷兰官方网上商店:北欧极简设计女士腕表品牌
2018/01/24 全球购物
面向对象编程OOP的优点
2013/01/22 面试题
Oracle中delete,truncate和drop的区别
2016/05/05 面试题
.NET里面如何取得当前的屏幕分辨率
2012/12/06 面试题
上班迟到检讨书
2014/01/10 职场文书
办理信用卡工作证明
2014/01/11 职场文书
创业融资计划书
2014/04/25 职场文书
二年级语文上册复习计划
2015/01/19 职场文书
2016入党积极分子党校培训心得体会
2016/01/06 职场文书
创业计划书之都市休闲农庄
2019/12/28 职场文书
SpringBoot生成License的实现示例
2021/06/16 Java/Android
总结Python使用过程中的bug
2021/06/18 Python
使用 Apache 反向代理的设置技巧
2022/01/18 Servers