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

news2024/10/5 16:27:41

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 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。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/495707.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Spring常见面试题总结(2023最新版)

文章目录 1、谈谈你对Spring的理解?1.1 发展历程1.2 Spirng的组成1.3 Spring的好处 2、Autowired和Resource的区别2.1 共同点:2.2 Autowired2.3 Resource2.3.1 Resource的装配顺序 3、Spring常用注解3.1、给容器中注入组件3.1.1 包扫描组件标注注解3.1.2…

Faster-RCNN跑自己的数据集(详细过程)FPN学习

1、下载b站 :霹雳吧啦Wz 的代码 github链接:https://github.com/WZMIAOMIAO/deep-learning-for-image-processing 对应视频链接:2-自定义DataSet_哔哩哔哩_bilibili 2、配置环境,安装相应的包。 或者如果有报错可以直接更新重新…

数据结构之栈的详解

文章目录 一.什么是栈二. 栈的使用2.1栈的基本操作2.2 栈的基本使用 三.栈的实现3.1 数组实现栈的方式3.2 链式栈的实现 四.栈的应用4.1 括号匹配4.2 逆波兰表达式求值什么是逆波兰表达式 4.3 出栈入栈次序匹配4.4 最小栈五.总结 一.什么是栈 栈是一种先入后出(FILO)的线性表数…

【刷题笔记】结构体内存对齐举例+统计回文

一、结构体内存对齐举例 题目: 下面存在两个结构体: struct One {double d;char c;int i; } struct Two {char c;double d;int i; } 在#pragma pack(4)和#pragma pack(8)的情况下,结构体的大小分别是? 分析: C/C中结构…

mysql8.0性能对比以及新特性

MySQL8.0 性能测试与新特性介绍 性能对比 测试内容 测试mysql5.7和mysql8.0 分别在读写、只读、只写模式((oltp_read_write,oltp_read_only,oltp_write_only))下不同并发时的性能(tps&#x…

《微服务实战》 第一章 Java线程池技术应用

前言 介绍Java的线程、线程池等操作 1、Java创建线程方式回顾 1.1、继承Thread类(只运行一次) public class ThreadTest extends Thread{Overridepublic void run() {System.out.println(Thread.currentThread().getName());}public static void main(String[] args) {new …

【python】keras包:深度学习( MLP多层感知器 Multi-Layer Perceptron)

MLP多层感知器 Multi-Layer Perceptron Part 1. 算法逻辑 实现经典问题——如何通过图像区分猫和狗 神经网络:建立模型,模仿人的思考机制 将“机器学习_逻辑回归”按照神经元的逻辑,组成逻辑网络。 解释: 假设自变量x[]和应变…

档案库房建设需要遵守的一些规定

各单位在建设档案室时需要对照《机关档案管理规定》《档案馆建筑设计规范》关于档案库房的相关标准,对库房的位置、面积、承重、安全等方面进行全面考虑,建设符合国家规定的档案库房。 档案库房建设需要遵守什么规定? 一、《机关档案管理规定…

Transformer的位置编码

1. 什么是位置编码,为什么要使用位置编码 简单来说位置编码就是给一个句子中的每个token一个位置信息,通过位置编码可以明确token的前后顺序关系。 对任何语言来说,句子中词汇的顺序和位置都是非常重要的。它们定义了语法,从而定…

DP(9)--插头DP

DP(9)--插头DP /* Mondriaan’s Dream题目大意:在 N*M 的棋盘内铺满 1*2 或 2*1 的多米诺骨牌,求方案数。 砖只有横放和竖放两种状态,把横放记为两个0,竖放记为上1下0,逐格DP,每次无论前一格…

Kali Linux 配置动态/静态 IP

[笔者系统版本] [Kali]: Kali Linux 2023.1 [Kernel]: kernel 6.1.0 [Desktop]: Xfce 4.18.1 1. Kali Linux 配置动态 IP (1). 首先查看网卡接口名称。 (2). 编辑网络接口配置文件。 (3). 网络接口配置文件的默认内容是这样的。 (4). 新增配置内容如下; 指定网卡…

ChatGPT :十几个国内免费可用 ChatGPT 网页版

前言 ChatGPT(全名:Chat Generative Pre-trained Transformer),美国OpenAI 研发的聊天机器人程序 ,于2022年11月30日发布 。ChatGPT是人工智能技术驱动的自然语言处理工具,它能够通过理解和学习人类的语言…

浅析智慧充电桩云平台的技术设计方案

自从我国提出“新基建”以来,充电基础设施产业也成为行业的话题与关注焦点。据数据统计,2021年,中国新能源汽车保有量达到784万辆,预计2025年,中国新能源汽车保有量达到2672万辆,2025年充电桩数量将达到654…

SwiftUI 新 Alert 弹出窗口帮你实现文本输入之梦

概览 小伙伴们都知道,弹出 Alert 不能包含文本输入框是 SwiftUI 的阿喀琉斯之踵(Achilles’ Heel) 。当然,这说的有些夸张了。😉 不过,Alert 不能包含 TextField 在某些情况下着实不方便。于是乎,从 SwiftUI 3.0&…

[pgrx开发postgresql数据库扩展]附1.存储过程的优缺点与数据库扩展函数

俗话说:天下大势,分久必合,合久必分。 最早的软件系统开发,讲究的就是一个全栈——在最早期的桌面软件时代,数据、用户界面和业务逻辑是完全混在一起的,讲究的就是一个一体化……那个年代也诞生了大量的码农…

MySQL基础(三)基本的SELECT语句

1. SQL概述 1.1 SQL背景知识 1946 年,世界上第一台电脑诞生,如今,借由这台电脑发展起来的互联网已经自成江湖。在这几十年里,无数的技术、产业在这片江湖里沉浮,有的方兴未艾,有的已经几幕兴衰。但在这片浩…

同步辐射散射数据处理:从测量到分析的全流程解析

同步辐射散射数据处理:从测量到分析的全流程解析 同步辐射(Synchrotron radiation,SR)是指粒子在强磁场中受到加速或转向时所放出的辐射。这种辐射是一种非常强烈、具有非常高能量和亮度的电磁辐射。同步辐射散射(Sync…

怎么控制别人的电脑屏幕?

为什么需要控制别人的屏幕? 我们不可避免地会遇到一些情况,比如我们需要为我们的朋友、同事或家人提供有关 IT 相关问题的帮助,如果他们不知道它该怎么处理这些问题该怎么办呢? 这时,我们可能需要用我们的电脑…

聊点技术 | 全新功能,让Bonree ONE变得更强

4月21日,博睿数据ONE有引力2023春季产品发布会圆满落幕,Bonree ONE 2023春季正式版正式发布,带来更轻、更强、更智能的一体化智能可观测平台。 全新功能,让Bonree ONE变得更强 本文作者 产品经理高天明、产品经理吴学飞、产品经…

Mysql监控账号创建【Prometheus】

Mysql的监控采用一个使用mysqld_exporter启动多个进程来实现监控多个mysql实例。 代理部署架构如下 1,创建数据库监控账号 create user 监控账号mysqld_exporter主机的IP identified by 监控密码 with max_user_connections 10; 2,权限授予 grant pr…