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

简介: 本节重点介绍了Jupyter Notebook是什么,以及Jupyter Notebook在画图和数据展示方面的优势。

环境搭建 | 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文档格式的正式规范

image.png

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()

执行结果:

image.pngimage.png

Jupyter Notebook:

import matplotlib.pyplot as plt
%matplotlib inline

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

执行结果:


image.png

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

stock_day

执行结果:

image.png

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

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

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

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

相关文章
|
IDE 开发工具 Python
魔搭notebook在web IDE下,使用jupyter notebook,python扩展包无法更新升级
魔搭notebook在web IDE下,使用jupyter notebook,python扩展包无法更新升级,不升级无法使用,安装python扩展包的时候一直停留在installing
336 4
|
11月前
|
人工智能 Python
python基本数据类型简介
本文简要介绍了Python的基本数据类型,包括整型、浮点型、字符串、列表、字典和布尔类型,帮助读者对Python数据类型有初步了解。
282 0
|
机器学习/深度学习 数据采集 数据可视化
Python/Anaconda双方案加持!Jupyter Notebook全平台下载教程来袭
Jupyter Notebook 是一款交互式编程与数据科学分析工具,支持40多种编程语言,广泛应用于机器学习、数据清洗和学术研究。其核心优势包括实时执行代码片段、支持Markdown文档与LaTeX公式混排,并可导出HTML/PDF/幻灯片等格式。本文详细介绍了Jupyter Notebook的软件定位、特性、安装方案(Anaconda集成环境与原生Python+PIP安装)、首次运行配置及常见问题解决方案,帮助用户快速上手并高效使用该工具。
|
数据采集 运维 Java
课时13:Python简介
今天我们分享的是 Python 的简单介绍,主要分为以下四部分。 1. Python 的百科介绍 2. Python 的发明者 3. Python 的发展历史 4. Python 的用途
365 1
|
网络协议 Java Linux
PyAV学习笔记(一):PyAV简介、安装、基础操作、python获取RTSP(海康)的各种时间戳(rtp、dts、pts)
本文介绍了PyAV库,它是FFmpeg的Python绑定,提供了底层库的全部功能和控制。文章详细讲解了PyAV的安装过程,包括在Windows、Linux和ARM平台上的安装步骤,以及安装中可能遇到的错误和解决方法。此外,还解释了时间戳的概念,包括RTP、NTP、PTS和DTS,并提供了Python代码示例,展示如何获取RTSP流中的各种时间戳。最后,文章还提供了一些附录,包括Python通过NTP同步获取时间的方法和使用PyAV访问网络视频流的技巧。
4765 4
PyAV学习笔记(一):PyAV简介、安装、基础操作、python获取RTSP(海康)的各种时间戳(rtp、dts、pts)
|
机器学习/深度学习 数据可视化 数据挖掘
【10月更文挑战第4天】「Mac上学Python 5」入门篇5 - Jupyter 环境配置与高效使用技巧
本篇将介绍如何在Mac系统上安装和配置Jupyter,并详细介绍Jupyter Notebook的一些常用“神奇函数”。Jupyter是一个支持交互式计算的工具,广泛用于数据分析、机器学习等领域,通过学习本篇,用户将能够在Python项目中高效使用Jupyter Notebook。
749 3
【10月更文挑战第4天】「Mac上学Python 5」入门篇5 - Jupyter 环境配置与高效使用技巧
|
Python
Python的编辑工具-Jupyter notebook实战案例
这篇博客介绍了Jupyter Notebook的安装和使用方法,包括如何在本地安装Jupyter、启动和使用Jupyter Notebook进行编程、文档编写和数据分析,以及如何执行和管理代码单元(Cell)的快捷键操作。
1458 4
Python的编辑工具-Jupyter notebook实战案例
|
程序员 PHP Python
Python3 简介
【10月更文挑战第8天】Python3 简介。
244 4
|
存储 关系型数据库 数据库
轻量级数据库的利器:Python 及其内置 SQLite 简介
轻量级数据库的利器:Python 及其内置 SQLite 简介
609 3
|
数据采集 算法 数据处理
Python中的列表推导式:简介与应用
【9月更文挑战第14天】本文旨在介绍Python中一种强大且简洁的构造列表的方法——列表推导式。我们将从基础语法入手,通过实例演示其用法,并探讨在数据处理和算法优化中的应用价值。文章将不包含代码示例,而是专注于概念理解和应用场景的描述,以促进读者对列表推导式的深入认识。
424 3

推荐镜像

更多