matplotlib绘图(一)

绘制这折现图

导入响应的包

import numpy as np
import pandas as pd
from pandas import Series,DataFrame
%matplotlib inline
from matplotlib import pylab
import matplotlib.pyplot as plt

随机生成数据

df = DataFrame(np.random.randint(0,150,size =(10,3)),columns=["python","math","java"])

折线图:

折线图和带数据标记的折线图 折线图用于显示随时间或有序类别而变化的趋势,可能显示数据点以表示单个数据值,也可能不显示这些数据点。

df.plot()

柱状图

df.plot()

df.plot(kind="hist")

直方图

①能够显示各组频数分布的情况;②易于显示各组之间频数的差别。

df1 = Series(np.random.randint(0,10,size = 10))
df1.plot(kind = "hist")

df1

df1 = DataFrame(np.random.randn(100000,1),columns=["A"] )             随机生成正太分布的数据
df1.plot(kind = "hist",bins= 100)                       #bins 表示数据分成多少组,图形表示在每个组中数据出现的个数

绘制密度曲线

密度曲线:又称总体密度分布曲线。这条曲线排除了由于取样不同和测量不准所带来的误差,能够精确地反映总体的分布规律。

df1.plot(kind = "density")         #density表示密度曲线

将直方图和密度曲线图合成一个图

如下操作:

ax = plt.subplot(1,1,1)                  #ax为matplotlib轴对象,设置一行一列一个即显示一张图
df1.plot(kind = "hist",bins = 100,ax = ax,density= True)

#设置直方图的分组为100个,添加轴对象,将纵坐标设置成为密度曲线的纵坐标,直方图的纵坐标值为左过归一化处理的值
df1.plot(kind = "density",ax = ax)                 #添加轴对象,图形类型为密度曲线图

盒子图:

称为盒须图、盒式图、盒状图或箱线图,是一种用作显示一组数据分散情况资料的统计图。它能显示出一组数据的最大值、最小值、中位数、及上下四分位数。

df.plot(kind = "box")

散点图

作用:用两组数据构成多个坐标点,考察坐标点的分布,判断两变量之间是否存在某种关联或总结坐标点的分布模式。

df3 = DataFrame(np.random.randint(0,150,size =(100,2)),columns=["python","math"])
df3.plot(y = "python",x = "math",kind = "scatter")                       python列数据做为纵坐标,math列数据作为横坐标,图形类型为scatter散点图

添加数据,画出python和math的是否相关的三点图

经过观察,未能发现math和python的关系

假设python和math之间存在正相关,关系映射,然后再画出散点图进行观察

df3["python"] = df3["math"].map(lambda x:x+np.random.randint(-10,10,size =1)[0])           #添加映射关系
df3.plot(y = "python",x = "math",kind = "scatter")         #画出三点图

可以发现python 和math存在正相关关系

原文地址:https://www.cnblogs.com/kuangkuangduangduang/p/10284806.html

时间: 2024-10-17 16:24:36

matplotlib绘图(一)的相关文章

matplotlib绘图学习

matplotlib绘图学习 (1)matplotlib安装 下载地址https://pypi.python.org/pypi/matplotlib#downloads 下载windows包matplotlib-2.1.0-cp35-cp35m-win_amd64.whl 安装命令: python -m pip --user matplotlib-2.1.0-cp35-cp35m-win_amd64.whl 检查是否安装成功使用import导入操作,不报错即可 (2)绘制一个简单的折线图 imp

Python3快速入门(十六)——Matplotlib绘图

Python3快速入门(十六)--Matplotlib绘图 一.Matplotlib简介 1.Matplotlib简介 Matplotlib是 Python 2D-绘图领域使用最广泛的套件,可以简易地将数据图形化,并且提供多样化的输出格式.matplotlib有两个接口,一个是状态机层的接口,通过pyplot模块来进行管理:一个是面向对象的接口,通过pylab模块将所有的功能函数全部导入其单独的命名空间内. 2.Matplotlib安装 使用conda安装如下:conda install mat

matplotlib绘图-斜上抛运动

matplotlib是Python中绘制2D图形使用最多的库,可以很轻松的将数据图形化.本文绘制了斜上抛运动,下面是最终的效果. (菲菲老师教得好,幸不辱命 (? ̄?? ̄??)??° ) 导入所需数据包这里的animation.FuncAnimation(fig,update,generate,interval = 5)函数,是用于生成动态图片的.其中fig表示生成的图表对象:generate函数生成数据后传递给update函数更新,这样数据不断更新,图形也不停变化:interval表示时间间隔

数据分析06 /matplotlib绘图

目录 数据分析06 /matplotlib绘图 1. 绘制线性图:plt.plot() 2. 绘制柱状图:plt.bar() 3. 绘制直方图:plt.hist() 4. 绘制饼状图:pie() 5. 绘制散点图:scatter() 数据分析06 /matplotlib绘图 1. 绘制线性图:plt.plot() 绘制单条线形图 import matplotlib.pyplot as plt import numpy as np x = [1,2,3,4,5] y = [5,4,3,2,1] p

数据分析07 /matplotlib绘图

目录 数据分析07 /matplotlib绘图 1. 绘制线性图:plt.plot() 2. 绘制柱状图:plt.bar() 3. 绘制直方图:plt.hist() 4. 绘制饼状图:pie() 5. 绘制散点图:scatter() 数据分析07 /matplotlib绘图 1. 绘制线性图:plt.plot() 绘制单条线形图 import matplotlib.pyplot as plt import numpy as np x = [1,2,3,4,5] y = [5,4,3,2,1] p

【原】在Matplotlib绘图过程中设置X轴的刻度和显示文本

使用Matplotlib进行绘图时,当x轴的数据太多的时候,就需要设置x轴的刻度和显示文本,关键代码如下: 绘图结果如下:

Py修行路 Matplotlib 绘图及可视化模块

Matplotlib是一个强大的Python绘图和数据可视化的工具包. 安装方法:pip install matplotlib 引用方法:import matplotlib.pyplot as plt 绘图方法 绘图函数:plt.plot() #调用函数生成图像 显示图像:plt.show() #显示图像 注意:每显示一次就会把创建的图对象数据清空,当需要再次显示的话,就需要再创建一个数据 绘图函数语法:plt.plot(["数据1","数据2","数据3

matplotlib绘图总结

本文作为学习过程中对matplotlib一些常用知识点的整理,方便查找. 类MATLAB API 最简单的入门是从类 MATLAB API 开始,它被设计成兼容 MATLAB 绘图函数. from pylab import * from numpy import * x = linspace(0, 5, 10) y = x ** 2 figure() plot(x, y, 'r') xlabel('x') ylabel('y') title('title') 创建子图,选择绘图用的颜色与描点符号

理解matplotlib绘图

matplotlib是基于Python语言的开源项目,旨在为Python提供一个数据绘图包.Matplotlib 可能是 Python 2D-绘图领域使用最广泛的套件.它能让使用者很轻松地将数据图形化,并且提供多样化的输出格式. matplotlib使用numpy进行数组运算,并调用一系列其他的Python库来实现硬件交互.matplotlib的核心是一套由对象构成的绘图API. 你需要安装Python, numpy和matplotlib.(可以到python.org下载Python编译器.相关

python中matplotlib绘图封装类之折线图、条状图、圆饼图

DrawHelper.py封装类源码: 1 import matplotlib 2 import matplotlib.pyplot as plt 3 import numpy as np 4 5 class DrawHelper: 6 def __init__(self): 7 # 指定默认字体 下面三条代码用来解决绘图中出现的乱码 8 matplotlib.rcParams['font.sans-serif'] = ['SimHei'] 9 matplotlib.rcParams['font