简介Jupyter Notebook | Python 数据可视化库 Matplotlib 快速入门之二

环境搭建 | Python 数据可视化库 Matplotlib 快速入门之一

Jupyter Notebook使用

学习目标

  • 目标

    • 学会使用Jupyter Notebook编写运行代码
  • 应用

    • 创建文件
    • 操作cell
    • 运行操作
  • 内容预览

    • 1.2.1 Jupyter Notebook介绍
    • 1.2.2 为什么使用Jupyter Notebook?
    • 1.2.3 Jupyter Notebook的使用-helloworld

      • 1 界面启动、创建文件
      • 2 cell操作
      • 3 markdown演示

Jupyter Notebook介绍

Jupyter项目是一个非盈利的开源项目,源于2014年的ipython项目, 并逐渐发展为支持跨所有编程语言的交互式数据科学计算的工具。

  • Jupyter Notebook,原名IPython Notbook,是IPython的加强网页版,一个开源Web应用程序
  • 名字源自Julia、Python和R(数据科学的三种开源语言) ju-Julia、py-Python、ter-R。
    Jupiter:木星、宙斯
  • 是一款程序员和科学工作者的编程/文档/笔记/展示软件
  • .ipynb文件格式是用于计算型叙述的JSON文档格式的正式规范

简介Jupyter Notebook | Python 数据可视化库 Matplotlib 快速入门之二

Jupyter项目旨在开发跨几十种编程语言的开源软件, 开放标准和用于交互式计算的服务。

为什么使用Jupyter Notebook

  • 传统软件开发:工程/目标明确

    • 需求分析,设计架构,开发模块,测试
  • 数据挖掘:艺术/目标不明确

    • 目的是具体的洞察目标,而不是机械的完成任务
    • 通过执行代码来理解问题
    • 迭代式地改进代码来改进解决方法

实时运行的代码、叙事性的文本和可视化被整合在一起,方便使用代码和数据来讲述故事。

对比Jupyter Notebook和Pycharm

  • 画图方面的优势

在画图方面,Pycharm运行之后会阻塞,需要把图片关掉才能继续运行。

def matplotlib_demo():
    """
    简单演示matplotlib
    :return: None
    """
    plt.figure(figsize=(20, 8), dpi=100)
    plt.plot([1, 2, 3], [4, 5, 6])
    plt.show()
    
    return None
    
def read_csv_demo():
    """
    简单演示读取数据
    :return: None
    """
    stock_day = pd.read_csv("./stock_day/stock_day.csv")
    
    print(stock_day)
    return None
    
    
if__name__=="_main__":
    #代码1:简单演示matplotLib
    matplotlib_demo()
    #代码2:简单演示读取数据
    read_csv_demo()

执行结果:

简介Jupyter Notebook | Python 数据可视化库 Matplotlib 快速入门之二简介Jupyter Notebook | Python 数据可视化库 Matplotlib 快速入门之二

Jupyter Notebook:

import matplotlib.pyplot as plt
%matplotlib inline

plt.figure()
plt.plot([1, 0, 9], [4, 5, 6])
plt.show()

执行结果:


简介Jupyter Notebook | Python 数据可视化库 Matplotlib 快速入门之二

  • 数据展示方面的优势:
import pandas as pd
stock_day = pd.read_csv("./stock_day/stock_day.csv")

stock_day

执行结果:

简介Jupyter Notebook | Python 数据可视化库 Matplotlib 快速入门之二

在数据量比较庞大时,Pycharm运行会比较慢,且关闭之后每次都要重新运行,耗时。

总结:Jupyter Notebook相比Pycharm、Ipython在画图和数据展示方面更有优势。

配套视频课程,点击这里查看

获取更多资源请订阅Python学习站

上一篇:C#进行MapX二次开发之图层操作


下一篇:响应式网站的开发