机器学习入门--Matplotlib基础
2020-03-15 18:22
791 查看
文章目录
一、前言
本文基于liuyubobobo老师机器学习视频做成的个人总结博客,仅供分享,欢迎大家一起探讨与交流。
在本部分内容,并未对matplotlib有过多深入的探究,只讲述一些基本的绘制方法,以满足机器学习中的基本需求。
二、编译环境
IDE:Jupyter Notebook
库 : Matplotlib、Numpy
三、Matplotlib基础
(一)Line Plot
1.折线图绘制
import matplotlib '''初始化数据''' x = np.linspace(0,10,100) #创建在[0,10]内的等步长的100个数据 sin_y = np.sin(x) #计算sin(x)的值 plt.plot(x,sin_y) #绘制x,y的折线图 plt.show() #显示绘制的图
说明:可同时绘制多条线段,通过plt.show()方法将全部的图显示出来。
2.颜色修改
plt.plot(x,sin_y,color='red') '''可通过查阅官方文档,得知支持的颜色种类''' plt.show()
3.Line-style修改
plt.plot(x,sin_y,linestyle='--') '''可通过查阅官方文档,得知支持的线条类型 常用的有linestyle = ':' linestyle = '-.' linestyle = '--' linestyle = '-' 四种''' plt.show()
4.轴上、下限修改
plt.plot(x,sin_y) plt.xlim(-5,15) #修改x轴的上、下限 plt.ylim(0,1.5) #修改y轴的上、下限 plt.axis([-5,15,0,1.5]) #修改x,y轴的上、下限,其中前两个参数为x轴上下限,后两个为y轴上下限 plt.show()
5.添加图例、标签
plt.plot(x,sin_y,label="sin(x)") plt.xlabel("x value") #添加x轴标签 plt.ylabel("y value") #添加y轴标签 plt.legend() #添加图例 plt.show()
6.添加标题
plt.plot(x,sin_y) plt.title("Sin Function") plt.show()
(二)Scatter Plot
1.散点图绘制
'''初始化数据''' x = np.random.normal(0,1,10000) y = np.random.normal(0,1,10000) plt.scatter(x,y) #绘制散点图 plt.show()
2.不透明度修改
plt.scatter(x,y,alpha=0.1) #alpha代表不透明度,值越小越透明 plt.show()
说明:散点图其他参数修改与折线图基本一致,在此不再列举。
- 点赞 2
- 收藏
- 分享
- 文章举报
相关文章推荐
- Matplotlib基础入门之简易折线图
- 9、matplotlib 基础入门
- 机器学习之Matplotlib 基础
- 机器学习(一)- 基础库matplotlib的使用
- 【备忘】2018年最新北风网零基础学习机器学习(Python语言、算法、Numpy库、MatplotLib)视频教程)
- 凡哥OpenCV基础入门教程(跳一跳专题)-CH1.2_通过Matplotlib展示图片
- 机器学习基础工具 Numpy / Pandas / Matplotlib总结
- Matplotlib 入门(一):基础操作
- CS231n-机器学习中matplotlib绘图基础.md
- 【备忘】2017年最新北风网零基础学习机器学习(Python语言、算法、Numpy库、MatplotLib)视频教程)
- Python-matplotlib入门--基础图表的绘制
- python包matplotlib基础入门
- 【备忘】2017年最新北风网零基础学习机器学习(Python语言、算法、Numpy库、MatplotLib)视频教程)
- 数据分析与挖掘入门——学习笔记(五)Matplotlib的简介、折线图与基础绘画功能
- Python Matplotlib绘制入门基础教程
- 【机器学习入门笔记12:matplotlib绘图模块的使用】20190217
- window下安装Python的机器学习包numpy+scipy+matplotlib+scikit-learn
- 【python】matplotlib.pyplot入门
- python绘图matplotlib绘图库入门
- matplotlib基础