Matplotlib的介绍及简单操作


1 什么是Matplotlib

  • 是专门用于开发2D图表(包括3D图表)
  • 以渐进、交互式方式实现数据可视化

2 为什么要学习Matplotlib

可视化是在整个数据挖掘的关键辅助工具,可以清晰的理解数据,从而调整我们的分析方法。

  • 能将数据进行可视化,更直观的呈现
  • 使数据更加客观、更具说服力

例如下面两个图为数字展示和图形展示:

3 实现一个简单的Matplotlib画图 — 以折线图为例

3.1 matplotlib.pyplot模块

matplotlib.pytplot包含了一系列类似于matlab的画图函数。

import matplotlib.pyplot as plt

3.2 图形绘制流程:

  • 1.创建画布 -- plt.figure()

  • plt.figure(figsize=(), dpi=)figsize:指定图的长宽dpi:图像的清晰度返回fig对象
    
  • 2.绘制图像 -- plt.plot(x, y)

  • 以折线图为例
    
  • 3.显示图像 -- plt.show()

3.3 折线图绘制与显示

举例:展现一周的天气,比如从星期一到星期日的天气温度如下

import matplotlib.pyplot as plt# 1.创建画布
plt.figure(figsize=(10, 10), dpi=100)# 2.绘制折线图
plt.plot([1, 2, 3, 4, 5, 6 ,7], [17,17,18,15,11,11,13])# 3.显示图像
plt.show()

4 认识Matplotlib图像结构

5 小结

  • 什么是matplotlib

    • 是专门用于开发2D(3D)图表的包
  • 绘制图像流程
    • 1.创建画布 -- plt.figure(figsize=(20,8))
    • 2.绘制图像 -- plt.plot(x, y)
    • 3.显示图像 -- plt.show()

Matplotlib的介绍及简单操作相关推荐

  1. 介绍一下实现建模中可能用到的时间序列预测之线性二次移动平均,Excel的简单操作

    文章目录 一.线性移动平均法是什么? 1 .主要特点 2.不足 3.计算公式 二.操作步骤 1. 准备数据 2. 进行第一次移动平均 3. 在第一次移动平均的基础上进行二次移动平均 4. 代入公式进行 ...

  2. (三)AJAX基本介绍和简单实例03

    (三)AJAX基本介绍和简单实例03-----Ajax与数据库的动态应用 前台显示界面: 选择所有客户之后: 选择其中一个客户---杜森: Demo03.html代码 <html> < ...

  3. TensorFlow与OpenCV,读取图片,进行简单操作并显示

    本文是OpenCV  2 Computer Vision Application Programming Cookbook读书笔记的第一篇.在笔记中将以Python语言改写每章的代码. PythonO ...

  4. Redis介绍 Java客户端操作Redis

    Redis介绍 && Java客户端操作Redis 本文内容 redis介绍 redis的 shell 客户端简介 redis的 java 客户端简介 环境配置 redis 2.8.1 ...

  5. Redis介绍 Java客户端操作Redis

    分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow Redis介绍 & ...

  6. java中删除sqlite数据库语句_sqlite数据库的介绍与java操作sqlite的实例讲解

    sqlite数据库的介绍与java操作sqlite的实例讲解 发布时间:2020-10-03 05:40:34 来源:脚本之家 阅读:92 作者:Lee_Tech sqlite是啥? 1.一种轻型数据 ...

  7. php django mysql配置文件_Mysql学习Django+mysql配置与简单操作数据库实例代码

    <Mysql学习Django+mysql配置与简单操作数据库实例代码>要点: 本文介绍了Mysql学习Django+mysql配置与简单操作数据库实例代码,希望对您有用.如果有疑问,可以联 ...

  8. 【Python基础】Python 3 Tutorial 专栏第一讲:Python的简单操作、数值运算、字符串、原位操作等...

    整理|Vincent 编辑|吴嘤嘤 今天开始,我们正式迈入Python 3 Tutorial 专栏第一讲的学习. 本讲目录: ·你的第一个程序 ·简单操作 ·浮点数 ·其他数值运算 ·字符串 ·简单输 ...

  9. Apache Derby-02通过IJ简单操作DERBY

    上回说到了Derby的历史以及需要准备的环境,这章将为大家介绍Apache Derby的简单操作 1.配置Derby环境 1.1去官网下载Derby_BIN并解压在文件夹中 http://mirror ...

最新文章

  1. 2021年春季学期-信号与系统-第四次作业参考答案-第八小题
  2. Element UI——表单验证输入的数字检测出来是string解决方案
  3. 输入输出流(I/O)
  4. React-引领未来的用户界面开发框架-读书笔记(七)
  5. html中所有的标签,HTML中的所有标签及其做用!
  6. flutter 一个用户登录页面
  7. java arraydeque poll,Java ArrayDeque pollLast()方法
  8. 任务调度 QUARTZ
  9. php 替换某个字符,php如何将指定字符串替换?
  10. s7edge固件android7.0,欧版S7 edge刷上Android 7.0之后:超级流畅
  11. cwrsync向linux免密同步,Cwrsync如何使用可以实现Linux与windows下的文件同步详解
  12. java怎么导包_java包与导包
  13. 学习Unity3D是一件痛并快乐着的事
  14. android 多线程 随机数,多线程安全的随机数生产函数
  15. python画误差图_Python数据可视化:如何创建误差图
  16. UML小结,UML图,UML例子
  17. FE节点挂掉且重启报错sleepycat.je.LockTimeoutException: (JE 7.3.7) Lock expired
  18. 纯C实现的JPEG压缩算法
  19. Charles | 误点Deny后如何恢复Allow
  20. 不可思议!定制的CRM系统用了10年,功能可以自己更新,永不过时

热门文章

  1. Python 捕获警告
  2. 它估值25亿!被马云领投,是华为“老战友”,网友:也许股价能超茅台!
  3. 从ACM班、百度到亚马逊,深度学习大牛李沐的开挂人生
  4. 10万人的1000万张图像,微软悄然删除最大公开人脸数据集
  5. 如何优雅地拿到30k月薪的offer?这几个大咖就是来帮你搞定薪水和面试官的
  6. 从MySQL 5.6升级到8.0,Facebook付出了惨痛代价……
  7. 解决 IDEA 使用过程中让你觉得不爽的一些问题
  8. IDEA 新特性:提前知道代码怎么走
  9. 你知道为什么Java的main方法必须是public static void?
  10. 怎么快速插入 100 条数据,用时最短