《深入浅出Python机器学习》读书笔记 第二章 基于Python语言的环境配置

《深入浅出Python机器学习》读书笔记 第二章 基于Python语言的环境配置《深入浅出Python机器学习》读书笔记,第二章基于Python语言的环境配置

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

《深入浅出Python机器学习》读书笔记,第二章 基于Python语言的环境配置

一、Python的下载与安装

这里有两种方式,一种是直接安装Python,另一种是安装Anaconda。这里推荐安装Anaconda

Python官方网站: https://www.python.org/
Python安装教程:https://www.runoob.com/python3/python3-install.html

Anaconda官网: https://www.anaconda.com/products/individual#Downloads
Anaconda安装教程:https://www.jianshu.com/p/d3a5ec1d9a08

二、Jupyter Notebook的安装与使用

1 安装

安装好python后,打开cmd或者powershell
输入如下命令

pip install jupyter 

2 使用

打开cmd或者powershell,输入如下命令,即可启动Jupyter Notebook

jupyter notebook

启动后,默认浏览器会打开Jupyter Notebook界面
在这里插入图片描述
点击New,点击Python3,输入代码,点击运行

# 输出helloworld
print("helloworld")

在这里插入图片描述

三、一些必须库的安装和简介

要安装的库包括Numpy 、Scipy 、matplotlib 、
pandas 、IPython ,以及非常核心的scikit-learn

安装命令如下

pip3 install numpy scipy matplotlib ipython pandas scikit-learn

1 numpy

Nump y 是一个Python 中非常基础的用于进行科学计算的库,它的功能包括高维数组( array ) 计算、线性代数计算、傅里叶变换以及生产伪随机数等。

案例:

import numpy as np
# 创建一个N 维数组对象
i = np.array([[520,13,14],[25,9,178]])
# 输出数组
print("i : \n {}".format(i))

在Jupyter Notebook输入案例代码,点击运行,输出如下
在这里插入图片描述
numpy中文教程:
https://www.runoob.com/numpy/numpy-tutorial.html

2 scipy

Scipy 是一个Python 中用于进行科学计算的工具集,它有很多功能,如计算统计学分布、信号处理、计算线性代数方程等。

案例:

import numpy as np
from scipy import sparse
# 创建一个对角矩阵
matrix = np.eye(6)
# 把对角矩阵转换为稀疏矩阵
sparse_matrix = sparse.csr_matrix(matrix)
# 输出对角矩阵
print("对角矩阵:\n{}".format(matrix))
# 输出稀疏矩阵
print("sparse存储的矩阵:\n{}".format(sparse_matrix))

输入案例代码,点击运行,输出如下
在这里插入图片描述

scipy中文教程:
http://codingdict.com/article/8252

3 pandas

pandas 是一个Python 中用于进行数据分析的库,它可以生成类似Excel 表格式的数据表,而且可以对数据表进行修改操作。

案例:

import pandas
from IPython import display
data = { 
   "name":["zhangsan","lisi","wangwu"],"city":["beijing","shanghai","guangzhou"],"age":["18","19","20"],"height":["162","163","164"]}
# 根据json创建一个DataFrame
data_frame = pandas.DataFrame(data)
# 打印数据
display.display(data_frame)

输入案例代码,点击运行,输出如下
在这里插入图片描述
pandas中文教程:
https://www.w3cschool.cn/hyspo/

4 matplotlib

matplotlib 是一个Python 的绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形,它能够输出的图形包括折线图、散点图、直方图等。

案例:

%matplotlib inline
import matplotlib.pyplot as plt
import numpy as np
# 生成一个从-20到20元素数为10的等差数列
x = np.linspace(-20,20,10)
# 定义一个函数
y = x**3 + 2*x**2 + 6*x + 5
# 打印函数曲线
plt.plot(x,y,marker='o')

输入案例代码,点击运行,输出如下
在这里插入图片描述
matplotlib中文教程:
https://www.runoob.com/w3cnote/matplotlib-tutorial.html

上一篇:概述

下一篇:K近邻算法

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/183691.html原文链接:https://javaforall.net

(0)
上一篇 2022年10月10日 上午7:00
下一篇 2022年10月10日 上午7:00


相关推荐

  • 文件上传的三种方式-Java「建议收藏」

    文件上传的三种方式-Java「建议收藏」前言:因自己负责的项目(jetty内嵌启动的SpringMvc)中需要实现文件上传,而自己对java文件上传这一块未接触过,且对Http协议较模糊,故这次采用渐进的方式来学习文件上传的原理与实践。该博客重在实践。一.Http协议原理简介   HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,

    2022年5月14日
    111
  • mysql自定义函数详解_mysql自定义函数详解

    mysql自定义函数详解_mysql自定义函数详解需求:对于数据库中的记录,如果有两条连续的数据的value字段的值相同,则发邮件通知相关人员。需求分析:告警系统里面的告警检查是通过SQL来进行的,一般的SQL实现不了此功能,因此,这里可以通过函数的方式来实现。具体实现如下:1、数据表准备:tb_config_record。新建数据表脚本如下:createtabletb_config_record(idint,statusvarch…

    2025年10月3日
    4
  • IDEA热部署不生效解决方案

    IDEA热部署不生效解决方案今天尝试热部署,没想到弄了半天没反应,最后经查阅发现此问题,希望同样问题的这个没配置的去添加试下,希望能帮到你第一步pom文件引入坐标<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools…

    2022年6月3日
    321
  • java jsonobject 转换_java – 将JSONObject转换为JSONArray

    java jsonobject 转换_java – 将JSONObject转换为JSONArray我目前正在学习一些使用JAVA的android编程.我的老师分享了这段代码,它将使用API​​,获取其JSON文件,并将其转换为JSONArray文件.然后,他将遍历该JSONArray并将它们放入ArrayList,然后将它们显示在一个活动上.问题是我正在使用的API会返回一个JSONObject文件,而我不知道如何正确地将其转换为JSONArray.importandroid.util.Lo…

    2022年5月15日
    42
  • 微机原理与接口技术课件_微型计算机原理与接口技术课后答案

    微机原理与接口技术课件_微型计算机原理与接口技术课后答案原标题:微机原理与接口技术课程教与学(教学大纲)《微机原理与接口技术》教学大纲文/牟琦英文名称:MicrocomputerPrincipleandInterfaceTechnology适用专业:计算机类专业、自动化类专业、电子信息类专业教材:牟琦.微机原理与接口技术(第3版).[M].北京:清华大学出版社,2018一、课程的性质“微机原理与接口技术”是计算机类、电子信息类、自动化类等相关专业…

    2022年10月2日
    4
  • 被「元宝」掏走700亿后,腾讯不淡定了

    被「元宝」掏走700亿后,腾讯不淡定了

    2026年3月12日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号