基础知识点
matolotlib是一个基于python的2D图形包,pyplot封装了很多画图的函数
conda list
*查看当前电脑已经安装的包【在管理员模式下】
pip install matplotlib==2.2.2
*安装2.2.2版本的matplotlib
import matplotlib.pyplot as plt
*导入matplotlib包
plt.show()
把图像显示出来(类似print函数)
plt.plot()
绘制线型图
plot函数设置x、y轴:
plt.axis()
指定坐标轴的显示范围
字符参数
表示颜色:
表示类型:
传入Numpy数组(多条数据):plot函数中不同线条之间用 ,隔开
线条属性
通过字符串 或 关键值 来改变线条的属性
linewidth: 改变线条的宽度
color: 改变线条的颜色
plt.setp(): 修改线条性质
注释掉的是通过关键值来设置,未注释的是matplotlib字符串的方式设置
子图
**plt.rcParams:**设置中文样式
柱状图
x = data.index
y = data.values
*设置xy轴
plt.figure(figsize(10,6)) #生成一个10*6的画布
plt.bar(x,y,color = 'g') #定义一个柱状图
plt.xlabel('x轴',fontsize = 18) #设置X轴信息,y轴同
plt.tick_params(labelsize = 14) #设置xy轴字体大小
plt.xticks(rotation(90)) #令X轴字体旋转90度
plt.title('柱状图的名字',fontsize = 20) #设置柱状图名
给每个柱状条上添加一个数量
[a,b+10]坐标点上显示b的信息,居中显示,显示在线上边,字体大小
曲线图
plt.plot(x,y,color = 'b') #生成一个曲线图
x、y每隔10 取一次值
annotate:设置一个箭头(内容,坐标点,注释开始显示的坐标点,箭头的基本属性)
text:设置一个文本显示(坐标点,内容)
饼图
饼图适合分类不多的情况
plt.pie() #定义一个饼状图
直方图
plt.hist() #定义一个直方图
双轴图
散点图
plt.scatter(x,y) #生成一个散点图,在scatter函数中,可以对散点图的参数进行设置
数据多时,会出现数据冗杂的现象
箱型图
plt.figure(figsize = (10,8)) #设置图像大小尺寸
plt.boxplot(data,whis = 2) #生成一个箱线图
多组数据箱线图
相关系数矩阵图
seaborn是一个精简的python库,可以创建具有统计意义的图表
数据分析报告结构