Python 数据挖掘(三) matplotlib模块 简单使用
1.matplotlib
是一个作图模块,解决可视化问题
2.折线图与散点图
# 折线图/散点图 plot来绘制# 导入模块
import matplotlib.pylab as pyl
import numpy as npyx=[1,2,3,4,8]
y=[5,7,8,11,15]
# pyl.plot(x,y)#plot(x轴数据,y轴数据,展现形式)默认是折线图
# show能够将绘制好的图展现出来# o代表的是散点图
pyl.plot(x,y,'o')# 使用多个plot会叠加起来# 可以将颜色和图类型稽核在一起
pyl.plot(x,y,'oy')
pyl.show()# 绘制虚线
pyl.plot(x,y,'--')
pyl.show()'''
例子:
pyl.plot(x,y)
x2=[1,3,6,8,10,12,19]
y2=[1,6,9,10,19,23,35]
pyl.plot(x2,y2)#绘制多条线段
pyl.title("show")#代表标题
pyl.xlabel("ages")#代表x轴的标签
pyl.ylabel("temp")#代表y轴的标签
pyl.xlim(0,20)#设置x轴的范围
pyl.ylim(0,40)#设置y轴的范围
pyl.show()
'''
3.散点图例子
import numpy as npy
import matplotlib.pyplot as pyl
from matplotlib.font_manager import FontProperties
font_set=FontProperties(fname=r"c:\windows\fonts\simsun.ttc", size=12)# 随机生成一个标准正态分布
data=npy.random.standard_normal((500,2)) '''
原因是matplotlib.pyplot在显示时无法找到合适的字体。
先把需要的字体(在系统盘C盘的windows下的fonts目录内)添加到FontProperties中。
'''
# 绘制散点图
pyl.figure(figsize=(8,5))#表示绘制图形的画板尺寸为8*5# 表示绘制散点图,且为红色圆标记
# pyl.plot(data[:,0],data[:,1],'ro')
pyl.scatter(data[:,0],data[:,1],marker='o',c='g')
pyl.grid(True)#表示图形添加网格
pyl.xlabel('标准正态分布的第一行',FontProperties=font_set)
pyl.ylabel('标准正态分布的第二行',FontProperties=font_set)
pyl.title('Scatter Plot')
pyl.show()
结果:
# 绘制散点图(色彩可视化)
import numpy as npy
import matplotlib.pyplot as pyl
from matplotlib.font_manager import FontProperties
font_set=FontProperties(fname=r"c:\windows\fonts\simsun.ttc", size=12)# 随机生成一个标准正态分布
data=npy.random.standard_normal((500,2)) # 随机生成一个第三维度的数据集,取值在0-10之间的整数
color=npy.random.randint(0,10,len(data))
pyl.figure(figsize=(8,5))# 表示颜色数据来源于第三维度的c
pyl.scatter(data[:,0],data[:,1],marker='o',c=color)
pyl.colorbar()#
pyl.grid(True)
pyl.xlabel('标准正态分布的第一行',FontProperties=font_set)
pyl.ylabel('标准正态分布的第二行',FontProperties=font_set)
pyl.title('Scatter Plot')
pyl.show()
结果:
4.直方图例子
# -*- coding:utf-8 -*-
# 两个数据集的直方图
import numpy as npy
import matplotlib.pyplot as pyl
from matplotlib.font_manager import FontProperties
font_set=FontProperties(fname=r"c:\windows\fonts\simsun.ttc", size=12)# 随机生成一个标准正态分布
data=npy.random.standard_normal((500,2))
pyl.figure(figsize=(8,5))
# 使用data绘制直方图,数据组数有30个,标签分别使用'1st'和'2nd'
pyl.hist(data,bins=30,label=['1st','2nd'])
pyl.grid(True)
# 最佳位置显示图例
pyl.legend(loc=0)
pyl.xlabel('Value')
pyl.ylabel('Frequency')
pyl.title('Histogram')
pyl.show()
结果:
# -*- coding:utf-8 -*-
# 两个数据集堆叠的直方图
import numpy as npy
import matplotlib.pyplot as pyl# 随机生成一个标准正态分布
data=npy.random.standard_normal((500,2))
pyl.figure(figsize=(8,5))
pyl.hist(data,bins=20,label=['1st','2nd'],color=['b','m'],stacked=True,rwidth=0.8)
# 使用data绘制直方图,数据组数有20个,标签分别使用'1st'和'2nd'
# 参数stacked=True表示堆叠的直方图,rwidth=0.8表示修改条块的相对宽度为0.8,color=['b','m']表示颜色分别取蓝色、品红
pyl.grid(True)
# 表示最佳位置显示图例
pyl.legend(loc=0)
pyl.xlabel('Value')
pyl.ylabel('Frequency')
# 柱状图
pyl.title('Histogram')
pyl.show()
Python 数据挖掘(三) matplotlib模块 简单使用相关推荐
- 二、Python数据挖掘(Matplotlib库)
二.Python数据挖掘(Matplotlib库) 目录: 二.Python数据挖掘(Matplotlib库) 一.Matplotlib 简介 二.Matplotlib 理论基础 1.Matplotl ...
- linux系统python截图不显示中文_Linux运维知识之解决linux系统下python中的matplotlib模块内的pyplot输出图片不能显示中文的问题...
本文主要向大家介绍了Linux运维知识之解决linux系统下python中的matplotlib模块内的pyplot输出图片不能显示中文的问题,通过具体的内容向大家展现,希望对大家学习Linux运维知 ...
- python第三方库matplotlib绘制简单折线图
一.绘制简单折线图 代码如下: import numpy as np import matplotlib.pyplot as plt X = [0, 1, 2, 3, 4, 5] Y = [222, ...
- 在python中使用matplotlib画简单折线图
live long and prosper 在python中安装matplotlib实现数据可视化(简单折线图) 1.安装matplotlib 在Windows平台上,试用win+R组合键打开命令行窗 ...
- 1.0.使用matplotlib模块简单绘图
安装matplotlib模块,如果pycharm安装失败,到https://www.lfd.uci.edu/~gohlke/pythonlibs/#matplotlib下载对应python版本的mat ...
- 如何安装pylab:python如何导入matplotlib模块
pylab是python下挺不错的一个画图模块,使用也非常简单,记得Mit的计算机科学及编程导论有节课也是用到了这个工具,但这个工具安装不象用起来那么方便,小编就图文全程直播下吧 工具/原料 pyth ...
- 如何在python中安装matplotlib模块_Windows下为Python安装Matplotlib模块
这玩意反反复复弄了一晚上,这里详细叙述下如何安装,肯定会对大家有所帮助.首先默认大家都装了Python,这个从官网下基本不会有任何难度. (1)Setuptools的安装 为啥先说这个,后面所有whl ...
- Python数据挖掘(2)简单的分类问题
接下来将使用著名的Iris植物分类数据集.这个数据集共有150条植物数据,每条数据都 给出了四个特征:sepal length.sepal width.petal length.petal width ...
- Python数据分析: matplotlib模块学习之绘制常用统计图
matplotlib绘制常用的统计图 常用的统计图有散点图, 折线图, 条形图和直方图, 在前面我们已经讲解了折线图的基本实现,但其实绘制其他图形和折线图比起来也是相差不多的, 下面就来逐个讲解他们的 ...
最新文章
- Bitmap Font 报错“characters from the file are not available in the font”解决办法
- PHP guzzle异步请求数据,怎么在PHP中使用Guzzle执行POST和GET请求
- 【VC基础】1、特性和分类
- git commit时避免填写Commit Message
- Vue 中使用watch监听$route 无效问题
- 大恶人吉日嘎拉之走火入魔闭门造车之.NET疯狂架构经验分享系列之(十二)多语言支持...
- 一次打卡软件的实战渗透测试
- 新版知识付费系统付费阅读小程序源码知识付费平台
- SVG 教程 (一)
- linux交换分区swap分区的构建
- mysql 关联字段 查询_Mysql关联查询总结
- keil中下载程序的擦除功能
- Android跑马灯进度条,跑马灯进度条在Powershell中冻结
- ZPL条码及参数说明
- 在网页中加入MSN、QQ以实现即时通讯
- python学习笔记(一)PIP
- 【雅思阅读】王希伟阅读P4(matching1)
- 给自己定个小目标:每天写点东西
- 李锐:金龙客车DMS上云实践以及对网络、混合云、弹性、运维、安全的思考
- 西邮linux兴趣小组网络,西邮Linux兴趣小组
热门文章
- WordPress插件开发新手指南
- Linux - nm命令
- Fastadmin操作
- java实践项目_20个Java练手项目,实践才是硬道理
- 计算机实训机器人实验原理是什么,实验报告机器人控制技术基础实验报告.doc...
- 下载yutube视频的方法 超方便
- IntelliJ IDEA(Ultimate版本)的下载、安装和WordCount的初步使用(本地模式和集群模式)...
- Chirp信号研究中的基础问题
- apk签名不一致终极解决方案
- postsql数据库从window迁移到linux服务器