动手学习数据分析 Task04
本文是Datawhale的组队学习动手学习数据分析的学习笔记,课件内容来源于Datawhale的团队;代码部分参考了b站up主橘子冰的一隅角落的系列视频
2.7 如何让人一眼看懂你的数据?
使用matplotlib库进行图像绘制以将数据可视化
#导入matplotlib,按照惯例简写为plt
import matplotlib.pyplot as plt
#设置图像风格样式
plt.style.use(style) #style: 样式的名字或路径或URL
新建画布plt.figure()
plt.figure(num, figsize, dpi, facecolor, edgecolor)
num:一个唯一的标识符
figsize:画布的宽度和高度,单位为英寸,默认为(6.4, 4.8)
dpi: 每英寸的像素个数,默认为100
facecolor:背景颜色
edgecolor:边框颜色
绘制各类图表
折线图:
plt.plot(x,y,marksize,color,marker,linestyle)
x:横坐标 默认为 range(len(y))
y: 纵坐标,即数据项,可以是一维或多维的列表或数组
markersize: 标记大小
color: 线条颜色
marker: 数据标记的形状
linestyle: 线条样式,默认为实线
垂直柱状图:
plt.bar(x,height,width,bottom,align,lable)
x:柱子的横坐标
height:柱子的高度
width:柱子的宽度
bottom:y轴的起始值
align:柱子与x轴坐标的对齐方式
水平柱状图
plt.barh(y,width,height,left,align,tick_lable)
y:柱子在y轴上的坐标
width:柱子的水平长度
height:柱子的竖直宽度
left:柱子在x方向的起始坐标
align:柱子同y轴坐标的对齐方式
饼状图
plt.pie()
散点图
plt.scatter(x,y,s,c,marker)
x,y:点的位置
s:点的大小
c:点的颜色
marker:点的形状
设置横纵坐标的标签
plt.xlabel(), plt.ylabel()
#防止中文乱码
import seaborn as sns
sns.set_style({'font.sans-serif':['simhei','Arial']})
plt.xlabel(xlabel, fontdict, c, labelpad)
plt.ylabel(ylabel, fontdict, c, labelpad)
xlabel / ylabel: 字符串,横坐标标签
fontdict: 将字体的属性存储在字典,传递给函数
c or color: 字体颜色
labelpad: 标签距离轴的长度,默认为4.0