数据可视化必备!7天快速掌握python数据分析系列3【展示数据加分项】

本文详细介绍了Matplotlib库的基础用法,包括如何使用pyplot的plot()函数绘制不同样式的曲线,设置中文显示,添加文本标签以及创建子绘图区域。通过实例展示了如何通过颜色、线条样式和标记自定义图形,以及如何调整字体以支持中文。掌握这些技能,将有助于提升数据可视化的表达力和专业性。
摘要由CSDN通过智能技术生成

数据一眼看透,让人一眼明白!Matplotlib库从入门到精通!展示数据必备!!!
在当今大数据时代,数据分析尤为重要。而数据可视化更是让别人一眼能看清楚你所要表达的内容,从而从图表中挖掘可用的信息。所以学好数据可视化是数据分析中重要的一步!!!
在这里插入图片描述

一、Matplotlib库的介绍

Matplotlib库的使用

import matplotlib.pyplot as plt

Matplotlib库由各种可视化类构成,内部结构复杂,受Matlab启发
matplotlib.pyplot是绘制各类可视化图形的命令子库,相当于快捷方式

import matplotlib.pyplot as plt
plt.plot([3,1,4,5,2])
plt.ylabel("Grade")
plt.show()

在这里插入图片描述

二、pyplot的plot()函数

plt.plot(x, y, format_string, **kwargs)
x:X轴数据,列表或数组,可选
y : Y轴数据,列表或数组
format_string: 控制曲线的格式字符串,可选
**kwargs : 第二组或更多(x,y,format_string)
import matplotlib.pyplot as plt
import numpy as np
a = np.arange(10)
plt.plot(a,a*1.5,'go-',a,a*2.5,'*',a,a*3.5,'rx')
plt.show()

在这里插入图片描述
format_string: 控制曲线的格式字符串,可选
由颜色字符、风格字符和标记字符组成

颜色字符说明颜色字符说明
‘b’蓝色‘m’洋红色 magenta
‘g’绿色‘y’黄色
‘r’红色‘k’黑色
‘c’青绿色 cyan‘w’白色
‘#008000’RGB某颜色‘0.8’灰度值字符串

format_string: 控制曲线的格式字符串,可选
由颜色字符、风格字符和标记字符组成

风格字符说明
‘‐’实线
‘‐‐’破折线
‘‐.’点划线
‘:’虚线
‘’ ’ ’无线条

format_string: 控制曲线的格式字符串,可选

标记字符说明标记字符说明标记字符说明
‘.’点标记‘1’下花三角标记‘h’竖六边形标记
‘,’像素标记(极小点)‘2’上花三角标记‘H’横六边形标记
‘o’实心圈标记‘3’左花三角标记‘+’十字标记
‘v’倒三角标记‘4’右花三角标记‘x’x标记
‘^’上三角标记‘s’实心方形标记‘D’菱形标记
‘>’右三角标记‘p’实心五角标记‘d’瘦菱形标记
‘<’左三角标记‘*’星形标记‘!’垂直线标记
plt.plot(x, y, format_string, **kwargs)
∙ **kwargs : 第二组或更多(x,y,format_string)
color : 控制颜色, color=‘green’
linestyle : 线条风格, linestyle=‘dashed’
marker : 标记风格, marker=‘o’
markerfacecolor: 标记颜色, markerfacecolor=‘blue’
markersize : 标记尺寸, markersize=20

三、pyplot的中文显示

pyplot并不默认支持中文显示,需要rcParams修改字体实现

import matplotlib.pyplot as plt
import matplotlib
matplotlib.rcParams['font.family']='SimHei'
plt.plot([4,5,2,3,7,8])
plt.ylabel("纵轴")
plt.savefig('hhh',dpi=580)
plt.show()

在这里插入图片描述

rcParams属性说明
‘font.family’用于显示字体的名字
‘font.style’字体风格,正常’normal’或 斜体’italic’
‘font.size’字体大小,整数字号或者’large’、'x‐smal
中文字体说明
‘SimHei’中文黑体
‘Kaiti’中文楷体
‘LiSu’中文隶书
‘FangSong’中文仿宋
‘YouYuan’中文幼圆
‘STSong’华文宋体
import matplotlib.pyplot as plt
import matplotlib
import numpy as np
matplotlib.rcParams['font.family']='SimHei'
matplotlib.rcParams['font.size']=20
a = np.arange(0.0,5.0,0.02)

plt.xlabel("横轴")
plt.ylabel("纵轴")
plt.plot(a,np.cos(2*np.pi*a),'r--')

plt.savefig('hhh',dpi=580)
plt.show()

在这里插入图片描述

四、pyplot的文本显示

函数说明
plt.xlabel()对X轴增加文本标签
plt.ylabel()对Y轴增加文本标签
plt.title()对图形整体增加文本标签
plt.text()在任意位置增加文本
plt.annotate()在图形中增加带箭头的注解

在这里插入图片描述

五、pyplot的子绘图区域

plt.subplot2grid(GridSpec, CurSpec, colspan=1, rowspan=1)
理念:设定网格,选中网格,确定选中行列区域数量,编号从0开始
plt.subplot2grid((3,3), (1,0), colspan=2)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

祝贺你!已完成数据可视化入门学习!还有更多内容等待你去解锁
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

快乐小多多

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值