《深入浅出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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ubuntu系统查看gcc版本及版本切换[通俗易懂]

    ubuntu系统查看gcc版本及版本切换[通俗易懂]写在前面:自己的测试环境是Ubuntu16.04,安装了gcc-5、gcc-7,通过下面的方式从实现默认的gcc-5切换到gcc-7,亲测有效~~1.查看自己当前的gcc版本gcc-v通过下图的最后一行可以得到,这里电脑当前gcc的版本是5.42.安装另一个版本gcc我这里安装的是gcc-7sudoadd-apt-repositoryppa:ubuntu-toolch…

    2022年6月26日
  • html js实现跳转页面,js跳转页面方法实现汇总「建议收藏」

    html js实现跳转页面,js跳转页面方法实现汇总「建议收藏」3布丁足迹;秒后自动跳转……functioncountDown(secs){tiao.innerText=secs;if(–secs>0)setTimeout(“countDown(“+secs+”)”,1000);}countDown(3);按钮式:链接式:返回上一步”>返回上一步直接跳转式:window.location.href=’http://www.ddhbb.com’;…

    2022年8月12日
  • win10查看激活时间

    win10查看激活时间win10查看激活时间1、使用Windows+R组合快捷键打开运行命令框运行:slmgr.vbs-dlv命令可以查询到Win10的激活信息,包括:激活ID、安装ID、激活截止日期等信息。看不懂的继续往下。2、运行:slmgr.vbs-dli命令可以查询到操作系统版本、部分产品密钥、许可证状态等。3、运行:slmgr.vbs-xpr命令可以查询Win10是否永久激活…

    2022年5月30日
  • 字符串矩阵 matlab(matlab 字符串矩阵)

    这里字符串矩阵(或者有更标准的名称?)是指一个矩阵中的每个元素为changdua

    2022年4月16日
  • 机器学习之–神经网络算法原理

    机器学习之–神经网络算法原理转自:https://blog.csdn.net/lyl771857509/article/details/78990215神经网络好了,前面花了不少篇幅来介绍激活函数中那个暗藏玄机的e,下面可

    2022年8月3日
  • POTPLAYER视频播放器及相当教程_播放器播放器什么是播放器

    POTPLAYER视频播放器及相当教程_播放器播放器什么是播放器原文出自:www.hangge.com  转载自原文链接:http://www.hangge.com/blog/cache/detail_1461.html#一、MADVR介绍MADVR 是一款超强的视频插件,其配合高清播放软件,可以做到目前 PC 上播放高清视频的最强画质。 MADVR 这款视频渲染器比市面上大多数播放器自带的渲染器有着更精确的颜色处理,更高质量的图像缩放缩放、以及更低…

    2022年9月14日

发表回复

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

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