• python Jupyter程序之Matplotlib数据可视化


    1 环境安装

    新建一个用于人工智能的虚拟环境

    mkvirtualenv -p /usr/local/bin/python3 ai
    
    • 1

    requirments.txt

    matpolib==2.0.2
    numpy==1.14.2
    pandas==0.20.3
    TA-Lib=0.4.16
    tables=3..4.2
    jupyter==1.0.0
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    使用pip命令安装

    pip install -r requirements.txt
    
    • 1

    2 Cell 操作

    cell: 一对Out会话被视作一个代码单元,称为cell。
    Jupyter支持两种模式:

    • 编辑模式(Enter)
      (1)命令模式下回车Enter鼠标双击cell 计入编辑模式。
      (2)可以操作cell内文本或代码,剪切 / 复制 / 粘贴 / 移动等操作。
    • 命令模式(Esc)
      (1)按Esc退出编辑,进入命令模式
      (2)可以操作cell单元本身进行 剪切 / 复制 / 粘贴 / 移动等操作。

    快捷操作

    • Shift+Enter:执行本单元代码,并跳到下一单元。
    • Ctrl+Enter:执行本单元代码,留在本单元。
      cell行号前的*,表示代码正在运行。

    命令模式

    • Y:cell切换到Code模式
    • M:cell切换到Markdown模式
    • A:在当前cell的上面添加cell
    • B:在当期那cell的下面添加cell
    • 双击D:删除当前cell
    • Z:回退
    • L:为当前cell加上行号
    • Ctrl+Shift+P:对话输入命令直接运行
    • Ctrl+Home:快四跳到首个cell
    • Ctrl+End:快速跳转到最后一个cell

    编辑模式:按Enter进入

    • 补全代码:变量、方法后跟 Tab键

    在这里插入图片描述

    3 Matplotlib

    一、什么是 Matplolib

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

    二、为什么要学习 Matplotlib

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

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

    4 折线图绘制

    • 折线图:点的坐标(横坐标、纵坐标)

    案例一:展示上海一周的天气,比如从星期一到星期日的天气温度如下

    # 导入matpotlib包
    import matplotlib.pyplot as plt
    
    # 导入matpotlib包
    # 实现温度变化(折线图)的绘制
    # 1、先生成fig,长为10,高为6
    plt.figure(figsize=(10,6))
    
    # 2、准备数据,折线图点,x,y坐标个数一一对用
    plt.plot([1,2,3,4,5,6,7],[12,6,15,18,1,1,7])
    
    # 保存
    plt.savefig("test.png")
    
    # 3、显示show()
    plt.show()
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    在这里插入图片描述

    案例二:画出谋城市11点到12点1小时内每分钟的温度变化折线图,温度范围在15度~18度

  • 相关阅读:
    前端开发免费资源分享
    在线制作作息时间表
    Flink将数据写入MySQL(JDBC)
    多线程ThreadLocal详细介绍
    shell 中单引号,双引号,反引号的区别
    技术分享 | 如何确保API 的稳定性与正确性?你只需要这一招
    【LeetCode刷题(数据结构与算法)】:上下翻转二叉树
    9-AJAX-上-原理详解
    前端工程化-基于Taro的Web端Monorepo架构改造
    Word控件Spire.Doc 【图像形状】教程(2) ;在 C#、VB.NET 中从 Word 中提取图像
  • 原文地址:https://blog.csdn.net/zx77588023/article/details/112749283