python数据分析三剑客之matplotlib.pyplot

matplotlib

matplotlib 是python中的图形绘图库,可用作可视化实用程序。

import matplotlib.pyplot as plt

绘图、标记、线条、标签、网格、多图

散点图、柱状图、直方图、饼图

绘制点,默认情况下,plot()函数两个参数,从点到点绘制一条直线

在这里插入图片描述

plt.plot(xpoints,ypoints,‘o’) 只绘制点

在这里插入图片描述

默认x : 若只传一个序列则默认为y值,x值默认为0,1,2,3…

请添加图片描述

标记 : marker

在这里插入图片描述
请添加图片描述
在这里插入图片描述

‘‘maker line color’’ : ‘x:b’ x标记,: 虚线,b蓝色 -实线

在这里插入图片描述
在这里插入图片描述

设置标记尺寸大小:ms=20

在这里插入图片描述

设置标记颜色:marker edge color : mec=‘b’

在这里插入图片描述
在这里插入图片描述

marker face color : mfc=‘b’

在这里插入图片描述
在这里插入图片描述

线条 linestyle : ls

ls=‘dotted’ 等价与 ‘:’ 虚点线条

在这里插入图片描述

ls=‘dashed’ 等价于 ‘–’ 虚线段线条

请添加图片描述

ls=‘-.’

在这里插入图片描述

ls=‘-’

在这里插入图片描述

设置线宽 lw=20

多条线:写多个plot

在这里插入图片描述
在这里插入图片描述

标签 xlable() ylable()

import matplotlib

matplotlib.rcParams[‘font.sans-serif’]=[‘KaiTi’] 设置字体为楷体

在这里插入图片描述

设置图标题 plt.title()

在这里插入图片描述

font1={‘family’:‘KaiTi’,‘color’:‘r’,‘size’:20} 设置字体格式模板

fontdict = font1

在这里插入图片描述

指定标题位置 loc=‘left’ / ‘right’ 不写默认中间

在这里插入图片描述

网格 plt.grid()

请添加图片描述
请添加图片描述
请添加图片描述

设置网格线属性 color=‘b’, ls=‘-.’,lw=1.5

在这里插入图片描述

多图

指定子图 plt.subplot(1,2,1) 一行两列第一个子图

指定子图 plt.subplot(1,2,2) 一行两列第二个子图

在这里插入图片描述
在这里插入图片描述

设置总标题 plt.suptitle(‘总标题’)

设置子图标题 plt.title(‘子图标题’) y=-0.3将标题放置在图片下面

在这里插入图片描述

散点图 plt.scatter()

color / c设置颜色

在这里插入图片描述

利用颜色列表为每个点上色

color=[‘r’,‘b’,‘y’,‘g’,‘orange’,‘black’,‘cyan’,‘pink’,‘purple’,‘beige’,‘brown’,‘gray’,‘magenta’]
在这里插入图片描述

颜色图:就像一个颜色列表,其中每种颜色都有一个范围从0(紫色)到100(黄色)的值。

corlors=[0,1,10,20,22,30,40,50,55,60,65,67,70,80,100]数量和x,y数量一致

plt.scatter(x,y,c=corlors,cmap=‘viridis’)

plt.colorbar() 绘制颜色图

创造0~100的列表

在这里插入图片描述

设置颜色的尺寸 s

size=[10,20,30,40,50,60,70,80,90,100,110]

设置透明度 alpha=0.3

在这里插入图片描述

组合颜色大小透明度

在这里插入图片描述

cmap=‘nipy_spectral’

在这里插入图片描述

柱状图 bar()

在这里插入图片描述

水平柱状图 barh()

在这里插入图片描述

bar() : width=设置宽度

barh() : height=设置高度

在这里插入图片描述
在这里插入图片描述

直方图 hist()

np.random.normal(均值,标准差,个数) 正态(高斯)分布

在这里插入图片描述

饼图 pie()

标签 labels=mylabels

在这里插入图片描述

起始角度 startangle=90

在这里插入图片描述

若想让一块饼脱颖而出

myexplodes=[0,0,0.1,0] 距离圆心的距离

explode=myexplodes

在这里插入图片描述

阴影 shadow=true

在这里插入图片描述

给每个块设置颜色 colors=mycolors

在这里插入图片描述

图例 plt.legend()

在这里插入图片描述

带标题的图例 plt.legend(title=‘标题’)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值