动手学习数据分析 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

posted on 2024-03-19 00:09  人间烟火天上星  阅读(4)  评论(0编辑  收藏  举报