数据分析01——Anaconda安装/Anaconda中的pip换源/jupyter配置

2023-11-19

0、前言:

  • 数据分析三大模块知识:numpy(数组计算)、pandas(基于numpy开发,用于数据清洗和数据分析)、matplotlib(实现数据可视化)

1、Anaconda安装:

  • 安装Anaconda
    在这里插入图片描述
  • 注意安装路径不一定是c盘,但是安装目录不要有英文
  • 在弹出来的选项框中,记得打勾“将Anaconda3添加到系统变量中1”
  • 在Anaconda中自带python,不用再单独下载python了(所以装Anaconda时要根据你需要的python版本来装)
  • Anaconda命令行窗口:
    在这里插入图片描述
  • Anaconda换源
    打开Anaconda Prompt(Anaconda命令行窗口),从下面镜像中挑一个
    清华镜像源 pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
    阿里云镜像源 pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
    输入以下命令:
    在这里插入图片描述

2、Jupyter使用:

  • 前言:通过设置环境变量将jupyter界面变成中文(这种方法不是每个系统都适用):在用户变量新建一个名为LANG,变量值为:zh_CN.UTF8。

  • 作用:做数据分析和机器学习基本都是用jupyter notebook。

  • 打开jupyter notebook的方法(前提是装好了Anaconda)。

    • 在对应文件的目录中输入jupyter notebook
  • jupyter 环境问题说明:

    • 首先因为我们使用anaconda中已经装了jupyter包,所以我们可以直接在cmd指令中调用jupyter notebook,这时调用的jupyter就是通过anaconda调用的jupyter包响应的。
    • 当我们打开jupyter时,因为它本身可以作为一个python编辑器,所以它可以调用我们创建的python虚拟环境或者conda中的虚拟环境(这就要看你的jupyter包装在本地python里,还是anconda中)
    • 在jupyter中的环境叫做内核,我们可以在内核中给环境下载对应的包,要在jupyter中使用内核(虚拟环境),就需要我们本地有虚拟环境,同时这个虚拟环境中还要有ipykernal这个包。
      在这里插入图片描述
  • 在anaconda的基础环境中自带jupyter这个包,我们就能用jupyter这个工具了,但是在工具中,我们可能需要不同的环境,这就需要在anaconda中创建虚拟环境,然后在该虚拟环境中下载ipykernal包(通过 ipykernel,Python 能够与 Jupyter Notebook 和其他 Jupyter 前端进行无缝交互,提供强大的交互式计算和可视化功能,使得数据分析、科学计算和探索性编程更加便利和灵活。)这样我们虚拟环境就可以在jupyter中作为内核调用了。

  • 调用jupyter:

    在这里插入图片描述

    • 在终端输入jupyter notebook
    • 最终页面如下(切记不能关闭掉cmd终端)
      在这里插入图片描述
  • jupyter notebook中一些插件安装(注意插件安装结束要关掉jupyter和cmd窗口,然后重新启动)
    插件是通过Anaconda Prompt(Anaconda命令行窗口)中执行pip指令安装的(安装前,先确保pip换源到国内,不然速度很慢),要安装的部分插件如下:
    1、Jupyter Notebook 扩展包的安装:
    pip install jupyter_contrib_nbextensions(在Anaconda命令行窗口中执行)
    jupyter contrib nbextension install --user(在Anaconda命令行窗口中执行)
    pip install jupyter_nbextensions_configurator(在Anaconda命令行窗口中执行)
    jupyter nbextensions_configurator enable --user(在Anaconda命令行窗口中执行)
    2、代码自动美化
    jupyter nbextension enable code_prettify/autopep8(在Anaconda命令行窗口中执行)
    3、代码自动提示
    jupyter nbextension enable hinterland/hinterland(在Anaconda命令行窗口中执行)
    在这里插入图片描述

  • nbextensions 是jupyter notebook 的一个扩展,可以有很多有用的功能
    在这里插入图片描述


3、jupyter notebook中的魔法命令:

  • 查看所有魔法命令:%lsmagic

  • 测试一个单元格代码执行时间:%%time,注意%time是行魔法命令,就是测试一行代码用了多少时间。
    在这里插入图片描述

  • 如果要查看一个魔法命令的作用,可以在写完魔法命令之后在后面加一个英文字符的问号,然后执行就能弹出该命令的官方文档。要查看一些python模块,也可以用在模块名后面加问号来查看。

  • 查看一个函数的作用,可以把光标点到函数括号中,然后按shift+tab键,就会弹出提示

  • 在jupyter中写好的python代码可以在jupyter的命令行模式下按下ctrl+L键来自动排版(前提是之前已经装好了对应插件)

  • 补充:jupyter的基本知识:

    • 命令行模式:蓝色
    • 编辑模式:绿色
    • 命令行模式按下Enter(或点击单元格内部)进入编辑模式。
    • 编辑模式按下Esc(或点击单元格外部)进入命令行模式。
    • 编辑模式:编辑code,在命令行模式下按y,编辑markdown,命令行模式下按m。
    • 在上方插入一个单元格:a,在下方插入一个单元格:b。
    • 运行所有单元格:ctrl+enter;运行选中单元格并自动选择下一个:shift+enter;运行单元格并在下面插入一个单元格:alt+enter。

4、jupyter notebook中读写文件:

  • %%writefile 文件名.后缀:会把写在单元格中的内容写到对应文件中去。
  • %run 文件名.后缀:用来运行文件,一般用来跑python文件。
  • %load 文件名.后缀:用来加载文件(就是在单元格中把文件的内容加载出来)。
  • %who:查看当前jupyter中的变量信息。(%whos是查看变量的具体信息)
  • %reset:清除变量信息

总结:anaconda中包含了很多数据分析用到的库文件,而jupyter就是一个编辑代码的工具,类似于pycharm,但是做数据分析的话,很多人使用的是jupyter,而不是pycharm。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

数据分析01——Anaconda安装/Anaconda中的pip换源/jupyter配置 的相关文章

随机推荐

  • ClickHouse安装(集群版)

    ClickHouse安装 集群版 一 准备工作 1 设置hostname 2 hosts映射 3 关闭防火墙 4 同步时间 5 关闭selinux 6 安装好zookeeper 7 重启 二 搭建ClickHouse集群 1 下载安装包 2
  • c++类模板与继承详解

    c 类模板 继承 详解 类模板和类模板之间 类模板和类之间可以互相继承 它们之间的派生关系有以下四种情况 1 类模板继承类模板 2 类模板继承模板类 3 类模板继承普通类 4 普通类继承模板类 include
  • 【linux】shell 编程之字符串与数组

    前言 对字符串的操作在众多的编程语言中可以说是最基础的了 字符串 String 就是一系列字符的组合 字符串是 Shell 编程中最常用的数据类型之一 除了数字和字符串 也没有其他类型了 一 shell 中字符串的几种格式 在shell中
  • 吃透Chisel语言.18.Chisel模块详解(五)——Chisel中使用Verilog模块

    Chisel模块详解 五 Chisel中使用Verilog模块 上一篇文章讲述了用函数实现轻量级模块的方法 可以大幅度提升编码效率 Chisel中也提供了一些好用的函数 方便我们编写代码 也方便Chisel编译器优化生成的硬件电路 在Chi
  • Blender 之修改器代码分析

    转载 Blender 之修改器代码分析 KAlO2 博客园 Blender 之修改器代码分析 Blender的修改器 modifier 模块 默认界面右下块 Property 面板的扳手 分类 修改 生成 形变 模拟 列出所有的修改器 也可
  • 使用七牛云Python SDK来实现自动下载所有文件

    安装七牛云Python SDK 在终端中输入以下命令 pip install qiniu 连接七牛云存储 创建下载链接并下载文件 示例代码如下 import os from qiniu import Auth BucketManager 配
  • iOS和macOS上Swift编写的EOS区块链开源框架SwiftyEOS

    SwiftyEOS是一个用于与EOS交互的开源框架 用Swift编写 可以在iOS和macOS上使用 特点 EOS密钥对生成 私钥导入 签名哈希 基本的RPC API 链 历史 可查询客户端 交易 EOS token 转账 帮助类处理iOS
  • C/C++语言实现WiFi(socket)数据收发(客户端和服务端)

    目录 客户端 client 服务端 server C C 实现TCP通信 接收WIFI数据 编程环境 VC 6 0 手机端 使用WiFi调试助手 提示 整个过程在局域网中进行 很多编程语言都可以实现socket通信 本博客将通过C C 实现
  • Unity小游戏-勇闯小岛(PC) 项目展示+完整项目源码

    游戏录像 游戏玩法 主角可以变换四种状态 玩家通过四种状态特有的技能来击败眼前的怪物闯关 切换到棕色 有一个一直围绕自己旋转的大摆斧攻击敌人 切换到绿色 可以抵挡一切的投掷物 但是无法攻击敌人 切换到粉色 切换瞬间可以发出飞镖 切换到蓝色
  • gradle 笔记

    1 各种options Simon ZOUYUN PC f AndroidstudioProjects KeyguardTest master gradle help USAGE gradle option task h help Show
  • Linux 进程系统

    Linux 进程系统 守护进程的产生 process namespace namespace 是 Linux 内核用来隔离内核资源的方式 通过 namespace 可以让一些进程只能看到与自己相关的一部分资源 而另外一些进程也只能看到与它们
  • JAVA发展历程

    Java是一门面向对象的编程语言 不仅吸收了C 语言的各种优点 还摒弃了C 里难以理解的多继承 指针等概念 因此Java语言具有功能强大和简单易用两个特征 Java语言作为静态面向对象编程语言的代表 极好地实现了面向对象理论 允许程序员以优
  • c语言之数据结构学习心得

    写在前面 你们好 我是小庄 很高兴能和你们一起学习c语言 如果您对编程感兴趣的话可关注我的动态 写博文是一种习惯 在这过程中能够梳理知识和巩固知识点 一 绪论 1 什么是数据 数据元素 数据项 数据对象 数据结构 1 数据 客观事物的符号表
  • 在eclipse里建立包中包

    工具 原料 工具软件 j2EE eclipse 语言 Java 方法 步骤 1 在src文件夹右击 new package 见下图 2 点击finish 3 在com包右击new package 4
  • 工控上位机程序为什么只能用C语言?

    工控上位机程序并不只能用C 开发 实际上在工业自动化领域中 常见的上位机开发语言包括但不限于以下几种 C C 是一种常用的编程语言 在工控领域中被广泛使用 它具有良好的面向对象特性和丰富的类库支持 可以实现高性能的上位机程序开发 C C C
  • Allegro使用经验笔记

    一 安装 SPB15 2 CD1 3 安装1 2 第3为库 不安装 License安装 设置环境变量Lm license file D Cadencelicense Dat 修改License中SERVER Yyh ANY 5280为SER
  • Typora快捷键大全

    1 字体编辑 1 1 大小 大小 ctr 数字 或 ctr 加减号 或 1 2 加粗 加粗 ctr b 1 3 倾斜 倾斜 ctr i 1 4 下划线 下划线 ctr u 1 5 删除线 删除线 alt shift 5 1 6 上标 上标
  • YOLOv8改进开源

    大致介绍一下AI全栈技术社区的相关内容 主要涵盖了YOLO全系列模型的改进 量化 蒸馏 剪枝以及不同工具链的使用 同时也涵盖多目标跟踪 语义分割 3D目标检测 AI模型部署等内容 具体内容小伙伴们可以参考下面的目录部分 所有内容均有答疑服务
  • 学习-Python字符串之格式化

    第1关 学习 Python字符串之格式化 任务描述 本关任务 给定一个列表 计算列表内所有数据标准差 结果保留小数点后 2 位 相关知识 为了完成本关任务 你需要掌握 的使用 format 的使用 Template 的使用 在之前的实训中
  • 数据分析01——Anaconda安装/Anaconda中的pip换源/jupyter配置

    0 前言 数据分析三大模块知识 numpy 数组计算 pandas 基于numpy开发 用于数据清洗和数据分析 matplotlib 实现数据可视化 1 Anaconda安装 安装Anaconda 注意安装路径不一定是c盘 但是安装目录不要