关于jupyter notebook的安装可参考博客:https://blog.csdn.net/qq_30815237/article/details/86577559

1、接下来新建一个ipynb文件,点击右上角的“new",选择”Python[conda env:anaconda3]"

得到下图:

图中有“code”,点击它右侧的下三角,可以看到不同的格式,先选择“markdown” 在In[]框内输入“

**Chapter 1 – The Machine Learning landscape**

_This is the code used to generate some of the figures in chapter 1._

# setup

按下“shift+enter”表示运行当前框内的内容,并自动生成下一个输入框,如下图:

解释:从上面我们可以了解到几件事:

1、“ **  文本  ** ”这个格式用两个星号,可以使文本格式加粗;

2、“ _ 文本_”用两个下划线表示将文本变为斜体

3、“# 文本”用#号加一个空格表示将文本放大并加粗,随着#号的个数越多,文本会逐渐变小。

2、添加python代码,将“markdown”改为”code“,输入代码,读取加载数据oecd_bli_2015.csv:

注意读取文件的路径要正确!!!

这里讲一下”oecd_bli.head(2)“ ,括号里填写数字2,所以结果只显示两行数据,括号内数字默认为5,即”oecd_bli.head()“的话会显示5行数据。

3、读取加载数据gdp_per_capita.csv,并将两组数据合并:

注意:left_index,right_index参数,进行索引上的合并。

4、显示数据

plot(kind='scatter', x="GDP per capita", y='Life satisfaction', figsize=(10,5))分别表示:画散点图;x轴,y轴;图像尺寸。

5、线性拟合,预测

完整代码:

import matplotlib
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
import sklearn
#Load the data
# Download CSV from http://stats.oecd.org/index.aspx?DataSetCode=BLI
datapath = "datasets/lifesat/"
oecd_bli = pd.read_csv(datapath+"oecd_bli_2015.csv", thousands=',')
oecd_bli = oecd_bli[oecd_bli["INEQUALITY"]=="TOT"]
oecd_bli = oecd_bli.pivot(index="Country", columns="Indicator", values="Value")
oecd_bli.head(2)
#Load GDP date
gdp_per_capita = pd.read_csv(datapath+"gdp_per_capita.csv", thousands=',', delimiter='\t',encoding='latin1', na_values="n/a")
gdp_per_capita.rename(columns={"2015": "GDP per capita"}, inplace=True)
gdp_per_capita.set_index("Country", inplace=True)
gdp_per_capita.head(2)
#left_index,right_index参数,进行索引上的合并
full_country_stats = pd.merge(left=oecd_bli, right=gdp_per_capita, left_index=True, right_index=True)
full_country_stats.sort_values(by="GDP per capita", inplace=True)
full_country_stats
#np.c_是按行连接两个矩阵,就是把两矩阵左右相加,要求行数相等
x=np.c_[full_country_stats["GDP per capita"]]
y=np.c_[full_country_stats["Life satisfaction"]]
#Visualize the data
full_country_stats.plot(kind='scatter', x="GDP per capita", y='Life satisfaction', figsize=(10,5))
plt.show()
#选择线性模型来拟合数据,并进行预测
from sklearn import linear_model
lin=sklearn.linear_model.LinearRegression()
lin.fit(x,y)
x_new=[[22587]]
print(lin.predict(x_new))

jupyter notebook使用入门2——创建一个基于scikit-Learn的线性预测ipynb文件相关推荐

  1. CXF 入门:创建一个基于SOAPHeader的安全验证(CXF拦截器使用)

    CXF拦截器使用,创建一个使用SOAPHeader的安全验证xml格式: <soap:Header><auth:authentication xmlns:auth="htt ...

  2. Jupyter Notebook 快速入门简易教程

    Jupyter Notebook 快速入门 Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言.在本文中,我们将介绍 Ju ...

  3. 如何创建一个基于 MSBuild Task 的跨平台的 NuGet 工具包

    MSBuild 的 Task 为我们扩展项目的编译过程提供了强大的扩展性,它使得我们可以用 C# 语言编写扩展:利用这种扩展性,我们可以为我们的项目定制一部分的编译细节.NuGet 为我们提供了一种自 ...

  4. PEP8 python规范神器和jupyter notebook主题更改--Jupyter Notebook 快速入门

    PEP8 python规范神器和jupyter notebook主题更改--Jupyter Notebook 快速入门 原文: https://www.cnblogs.com/xxtalhr/p/10 ...

  5. 一、SpringMVC基础入门,创建一个HelloWorld程序

    一.SpringMVC基础入门,创建一个HelloWorld程序 1.首先,导入SpringMVC需要的jar包. 2.添加Web.xml配置文件中关于SpringMVC的配置 1 2 3 4 5 6 ...

  6. 如何创建一个基于Maven的SmartGWT项目

    如何创建一个基于Maven的SmartGWT项目 使用环境 Eclipse的版本为:Luna Service Release 2 (4.4.2)(这个其实不是很重要,你完全可以使用最新版本的Eclip ...

  7. ROS2入门教程—创建一个简单的订阅者和发布者(C++版)

    ROS2入门教程-创建一个简单的订阅者和发布者(C++版) 1 创建功能包 2 创建发布者节点 3 设置发布者节点依赖项 4 设置发布者节点编译规则 5 创建订阅者 6 编译并运行   节点是通过RO ...

  8. 【Tips】jupyter notebook快捷方式bat脚本创建——快速打开指定文件夹指定Python虚拟环境

    简介 本文主要解决jupyter notebook的快捷打开,通过创建并编写bat文件,快速在指定的位置.指定的虚拟环境打开jupyter notebook,并通过创建快捷方式自定义图标.快捷键 问题 ...

  9. 使用开源微前端框架 Luigi 创建一个基于微前端架构的工程

    官网地址 微前端通常被称为"前端微服务". 它们允许您将大型单体前端分解为独立的.可扩展的.可以协同工作的独立部分. 微前端架构对于复杂的产品或拥有众多团队的公司尤其有用,可以帮助 ...

最新文章

  1. csvtk:命令行下表格统计分析、数据筛选、替换、整理神器
  2. AI创业哪家强?6大选择给你方向
  3. 双开虚拟机(一个是克隆的)网卡起不来...启动网卡报错..
  4. Graphics View 坐标系统
  5. infor wms 中英文对照_【融合·君豪】新君豪中英文学校第十周食谱
  6. Web端即时通讯技术盘点:短轮询、Comet、Websocket、SSE
  7. Git 的 4 个阶段的撤销更改
  8. see rebel case 无法越狱_周星驰为什么不拍喜剧,王晶:年纪大了,无法面对自己...
  9. 如何删除隐藏着的网卡
  10. 电信运营商占IDC市场65%:中国电信占行业半数以上
  11. Oracle RMAN备份与还原 - 联机备份讲解
  12. C语言,利用循环语句找出1000以内的水仙花数
  13. Hibernate之Session merge与update方法
  14. 深度解析volatile关键字,就是这么简单
  15. Windows平台搭建Mantis服务器
  16. 山西师范计算机科学与技术能转什么专业,太原师范学院可以转专业吗 太原师范学院新生转专业政策...
  17. 厦门理工学院oj1717
  18. 快速学习-XXL-JOB调度中心/执行器 RESTful API
  19. macosx10.13运行go报dyld: Symbol not found: _SecTrustEvaluateWithError错误的解决办法
  20. UGUI 源码之 RectMask2D、Clipping、RectangularVertexClipper

热门文章

  1. 瑞晟蓝牙来电语音软件下载_拥有无数功能的工具箱软件
  2. ES6-Set集合的创建
  3. 电赛总结(二)——AD芯片总结之AD7715
  4. python爬虫爬取大众点评并导入redis
  5. SQL where 条件顺序对性能的影响有哪些
  6. iOS项目的完整重命名方法图文教程
  7. oracle 锁表 and 解锁
  8. 微信第三方平台定时接收component_verify_ticket
  9. 任务栏恢复添加快捷方式(即桌快出现箭头)
  10. 一个带新闻,天气的时钟Widget(三)---Webservices篇