Python Matplotlib库安装与基本作图示例


Posted in Python onJanuary 09, 2019

本文实例讲述了Python Matplotlib库安装与基本作图。分享给大家供大家参考,具体如下:

不论是数据挖掘还是数据建模,都免不了数据可视化的问题。对于Python来说,Matplotlib是著名的绘图库,它主要用于二维绘图,简单的三维绘图。

安装Matplotlib

通过pip安装Matplotlib步骤:

在cmd窗口下,进入到pip安装目录,在命令提示符中依次输入

python -m pip install -U pip setuptools
python -m pip install matplotlib

Matplotlib作图的基本代码

>>> import numpy as np
>>> import matplotlib.pyplot as plt   #导入matplotlib
>>> x=np.linspace(0,10,1000)      #作图的自变量x
>>> y=np.sin(x)+1           #自变量y
>>> z=np.cos(x**2)+1          #自变量z
>>> plt.figure(figsize=(8,4))     #设置图像大小
>>> plt.plot(x,y,label='$\sin x+1$',color='red',linewidth=2) #设置标签,线条颜色、大小
>>> plt.plot(x,z,'b--',label='$\cos x^2+1$')        #设置线条类型,标签
>>> plt.xlabel('times(s)')      #x轴名称
>>> plt.ylabel('volt')        #y轴名称
>>> plt.title('a simple example')   #标题
>>> plt.ylim(0,2.2)          #显示的y轴范围
>>> plt.legend()           #显示图例
>>> plt.show()

这里使用Python3.6环境cmd窗口运行效果如下:

Python Matplotlib库安装与基本作图示例

绘制的图形如下:

Python Matplotlib库安装与基本作图示例

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python的pycurl包用法简介
Nov 13 Python
Python字典对象实现原理详解
Jul 01 Python
Python 通过截图匹配原图中的位置(opencv)实例
Aug 27 Python
Python 异步协程函数原理及实例详解
Nov 13 Python
Python装饰器原理与基本用法分析
Jan 07 Python
Python中 Global和Nonlocal的用法详解
Jan 20 Python
Iconfont(矢量图标)+iconmoon(图标svg互转)配合javascript实现社交分享系统
Apr 21 Python
使用python脚本自动生成K8S-YAML的方法示例
Jul 12 Python
python 利用opencv实现图像网络传输
Nov 12 Python
安装pyinstaller遇到的各种问题(小结)
Nov 20 Python
Python面向对象编程之类的概念
Nov 01 Python
python pandas 解析(读取、写入)CSV 文件的操作方法
Dec 24 Python
对Python使用mfcc的两种方式详解
Jan 09 #Python
Python中的 enum 模块源码详析
Jan 09 #Python
python linecache 处理固定格式文本数据的方法
Jan 08 #Python
Python 调用PIL库失败的解决方法
Jan 08 #Python
解决pyinstaller打包pyqt5的问题
Jan 08 #Python
Python Numpy库安装与基本操作示例
Jan 08 #Python
用Python和WordCloud绘制词云的实现方法(内附让字体清晰的秘笈)
Jan 08 #Python
You might like
再次研究下cache_lite
2007/02/14 PHP
JS与PHP向函数传递可变参数的区别实例代码
2011/05/18 PHP
php中调用其他系统http接口的方法说明
2014/02/28 PHP
PHP中使用循环实现的金字塔图形
2014/11/08 PHP
jQuery获取json后使用zy_tmpl生成下拉菜单
2015/03/27 PHP
php操作xml并将其插入数据库的实现方法
2016/09/08 PHP
精通Javascript系列之Javascript基础篇
2011/06/07 Javascript
multiSteps 基于Jquery的多步骤滑动切换插件
2011/07/22 Javascript
Jquery 动态循环输出表格具体方法
2013/11/23 Javascript
jQuery新的事件绑定机制on()示例应用
2014/07/18 Javascript
JavaScript实现简单的tab选项卡切换
2016/01/05 Javascript
Javascript基础教程之比较null和undefined值
2016/05/16 Javascript
用JS实现轮播图效果(二)
2016/06/26 Javascript
KnockoutJS 3.X API 第四章之数据控制流component绑定
2016/10/10 Javascript
jQuery动态增减行的实例代码解析(推荐)
2016/12/05 Javascript
原生JS实现圣旨卷轴展开效果
2017/03/06 Javascript
VUE 更好的 ajax 上传处理 axios.js实现代码
2017/05/10 Javascript
AngularJS使用ocLazyLoad实现js延迟加载
2017/07/05 Javascript
JQuery EasyUI 结合ztrIee的后台页面开发实例
2017/09/01 jQuery
requireJS模块化实现返回顶部功能的方法详解
2017/10/16 Javascript
Vue2.x通用编辑组件的封装及应用详解
2019/05/28 Javascript
OpenLayer学习之自定义测量控件
2020/09/28 Javascript
微信小程序onShareTimeline()实现分享朋友圈
2021/01/07 Javascript
Python调用C/C++动态链接库的方法详解
2014/07/22 Python
进一步理解Python中的函数编程
2015/04/13 Python
python timestamp和datetime之间转换详解
2017/12/11 Python
python实现按键精灵找色点击功能教程,使用pywin32和Pillow库
2020/06/04 Python
基于Html5实现的语音搜索功能
2019/05/13 HTML / CSS
应届生服装设计自我评价
2013/09/20 职场文书
运动会广播稿20字
2014/02/18 职场文书
《永远的白衣战士》教学反思
2014/04/25 职场文书
欢迎领导检查标语
2014/06/27 职场文书
财务经理岗位职责
2015/01/31 职场文书
2016最新离婚协议书范本及程序
2016/03/18 职场文书
六年级作文之预言作文
2019/10/25 职场文书
解决Nginx 配置 proxy_pass 后 返回404问题
2021/03/31 Servers