首页 > 编程语言 >为什么学习 python 最好的工具是 Jupyter ?Jupyter 在vscode 中使用

为什么学习 python 最好的工具是 Jupyter ?Jupyter 在vscode 中使用

时间:2024-11-18 19:09:00浏览次数:1  
标签:Jupyter python 代码 vscode 使用 ax

为什么学习 python 最好的工具是 Jupyter ?Jupyter 在vscode 中使用

一、简介

主页.png

文本适合 python 初学者,着重点在于 Jupyter 基本安装与使用。

Jupyter 是一个强大的 Python 工编程工具。编程语言交互环境,可以在浏览器中,也可以VsCode 插件中运行。jupyter 中可以用多种形式创建笔记,它有以下的特显:

  • 块状交互特性
  • 支持markdown模式单元添加笔记、添加说明和注释
  • 数据分析和可视化

在 jupyter 中你可以自由的探索 Python 世界。并记录笔记,灵活而强大。

二、python 支持

python 主页.png

三、pip 管理工具

pip.png

四、安装 jupyterlab

sh 代码解读复制代码pip install jupyterlab

## 使用 cli + 命令行
jupyter lab

jupyter lab.png

五、notebook

sh 代码解读复制代码pip install notebook

jupyter notebook

jupyter notebook.png

六、vscode notebook

vscode 插件详情.png

七、在 vscode 中使用

定义:xxx.ipynb 文件使用 jupyter 文件。

八、安装一些常用的库

sh 代码解读复制代码pip install numpy pandas matplotlib  requests beautifulsoup4 openpyxl

九、一个示例

jupyter 示例.png

在以上示例中使用 pandas 为示例,写了几个 python 代码块。在 VSCode 面板中:

9.1)顶部工具栏功能:

  • +Code 添加代码
  • +Markdown 添加 md 文件
  • Run All 块代码全部运行
  • Restart 重新开始
  • Clear All Outputs 清除所有
  • Variables 变量和
  • Outline
  • Python 的版本

顶部工具条.png

9.2)块区区域

调试按钮组.png

  • 左侧:运行按钮
  • 中间:代码区域
  • 调试区域:调试相关和删除

没错在代码块中也是可以调试 python 代码的,可见微软在 python vscode 插件支持的非常的好。

十、一个示例数据分析

py 代码解读复制代码import matplotlib.pyplot as plt
import numpy as np

# 模拟数据
np.random.seed(42)
grades = np.random.randint(0, 101, 50)

# 设置中文显示
plt.rcParams['font.sans-serif'] = ['SimHei']  # 设置中文显示的字体为SimHei
plt.rcParams['axes.unicode_minus'] = False  # 解决负号显示问题

# 创建画布和子图
fig, ax = plt.subplots()
ax.hist(grades, bins=10, edgecolor='black')

# 设置坐标轴标签和标题
ax.set_xlabel('成绩范围')
ax.set_ylabel('学生数量')
ax.set_title('学生成绩分布')

# 显示图形
plt.show()

学生.png

十一、小结

本文是一个 python 中使用 Jupyter Notebook on VSCode 的简单使用教程。从安装 python 环境到使用 notebook 块, 实现使用一个简单的图表渲染。Jupyter 在vscode 中使用,.ipynb后缀的文件类型, Jupyter 中能够方便使用 python 的第三方模块,与 markdown 笔记的功能结合,非常适合在初学 python 时候使用,记录笔记。

原文链接:https://juejin.cn/post/7312724126241538087

标签:Jupyter,python,代码,vscode,使用,ax
From: https://www.cnblogs.com/sunny3158/p/18553436

相关文章

  • 【学习心得】Jupyter常用操作与魔法方法
    【学习心得】Jupyter常用操作与魔法方法一、安装与打开Jupyter是什么我就不啰嗦了,直接安装:pipinstalljupyter 安装完后,在你想要打开的项目路径下,唤出CMD执行下面命令就可以使用jupyternotebook了jupyternotebook也可以用更加好用的jupyterlab,它的命名如下jupyter......
  • 【Python + Jupyter】安装教程:
    【Python+Jupyter】安装教程:一、安装 Python安装Python没啥说的,傻瓜式点击默认选项即可:Python下载地址:https://www.python.org/downloads/windows/ (若访问不通畅,可尝试切网络,比如手机热点等)在下载页面找到 StableReleases,一定是StableReleases,不能是 Pre-releases,......
  • Python那些事儿 - 容器类型之列表
    第七回 如日中天前言前两回我们讲到了字符串的定义、索引、切片和方法,并通过实例及代码进行了详细讲解。这一回我们对列表的相关知识进行讲解,希望可以对学习路上的小白们有所帮助。列表的定义列表(list):是一个容器类型,可以存储多个数据,并且保存在同一个变量中。格式:变......
  • 如何使用Python对文件进行操作
    Python中的文件操作指南Python提供了强大的内置函数和模块,使得文件操作变得简单且直观。文章目录Python中的文件操作指南前言一、为什么Python操作文件更加便利?二、操作文件1.打开文件2.读取文件3.写入文件补充:使用with语句4.关闭文件5.其他操作总结前言相信有......
  • 使用python工具库requests访问HuggingFaceAPI设置代理转发失败问题
    实现功能:使用HuggingFace开源模型库中的XLabs-AI/flux-RealismLora模型,实现文本生成图片。问题描述:调用模型XLabs-AI/flux-RealismLoraAPI接口时,设置了代理一直连接不上。错误描述:requests.exceptions.ConnectionError:HTTPSConnectionPool(host='api-infere......
  • python中class和def数据的传输过程
    在Python中,class和def是两个核心概念,分别用于定义类和函数。它们在数据传输过程中扮演着不同的角色,但又紧密相关。一,class的作用:class用于定义一个类,类是面向对象编程中的基本单元,它是一个蓝图或模板,用于创建具有相同属性和方法的对象。类可以包含属性(成员变量)和方法(成......
  • python课件
    第一二章如果用二进制binary表示,那么数字前必须加上0b或0B;如果用八进制octonary表示,那么数字前必须加上0o或0O;如果用十六进制hexadecimal表示,那么数字前必须加上0x或0X。5**2=25(幂运算)5//2=2(整除)innotin判断指定序列中是否包含某个值isisnot判断两个标识符是否引......
  • python自动化之selenium 自动化unittest框架
    自动化框架一、介绍框架1、unittest框架是python中自带的框架2、作用:管理和组织测试用例当我们写的用例越来越多,我们就要考虑用例的编写的规范和组织,以便于后期的维护3、常见的自动化框架:po框架、pytest框架、unittest框架(我们讲解)4、unitest框架自带标准的库:有如下a、T......
  • 基于python在线考试统计系统(Pycharm Flask Django mysql)
    文章目录项目介绍系统开发技术路线具体实现截图开发技术系统性能核心代码部分展示源码/演示视频获取方式项目介绍系统主要包括首页、个人中心、学生管理、教师管理、班级管理、班级公告管理、考试通知管理、统计成绩管理、留言信息管理、教师评论管理、试题管理、论......
  • 100个Python精选库【建议收藏】
    Python为啥这么火,这么多人学,就是因为简单好学,功能强大,整个社区非常活跃,资料很多。而且这语言涉及了方方面面,比如自动化测试,运维,爬虫,数据分析,机器学习,金融领域,后端开发,云计算,游戏开发都有涉及。大概列了一下整个Python库的应用的方法面面,粗略算算就有20几个方向。左右两边分......