Matplotlib小试牛刀——数据的可视化

本文介绍了使用matplotlib进行数据可视化的基础知识,包括figure、axes、axis和tick的概念,以及两种创建图形的方式:面向对象的OO模式和隐蔽式方法。通过实例展示了如何使用这两种方式创建简单的数据图表,并提供了详细的代码示例。
摘要由CSDN通过智能技术生成

1.数据的呈现从画布开始

1.1画图中层级关系

在这里插入图片描述

figure:它指的就是我们数据可视化中所需要的的媒介。就好比客厅中未开机的电视,画板上未画的白纸
axes:它是指数学中所说的轴,这好比修房子时搭的铁架子,在这个架子的基础上,怎么盖就是我们的数据来引导了
axis:它处理的是轴,网格等的一些细节的东西
tick:它是用来处理所有和刻度有关的

1.2 画布说明书

在这里插入图片描述

2.小试牛刀——有两把刀

2.1 第一刀——面向对象的

显式创建figure和axes,这种方法被称为OO模式(object-oriented style),也就是面向对象的方法。

import matplotlib.pyplot as plt
import numpy as np

a = np.random.randint(1,50,50)
b = np.random.randint(1,10,50)

fig, ax = plt.subplots()  #返回了画布和画笔

ax.plot(a, b, label='art_line')  # 利用画笔对数据进行绘制
ax.set_xlabel('x label')
ax.set_ylabel('y label')
ax.set_title("Simple Plot")
ax.legend()
plt.show()

在这里插入图片描述

2.2 第二把——隐蔽式的

这个相对于上一个,是不用创建对象,再利用句柄来画图的,例子如下:

import matplotlib.pyplot as plt
import numpy as np

a = np.random.randint(1,50,50)
b = np.random.randint(1,10,50)
plt.plot(a, b, label='art_line') 
plt.xlabel('x label')
plt.ylabel('y label')
plt.title("Simple Plot")
plt.legend()
plt.show()


在这里插入图片描述
资料:
1.matplotlib官网用户手册
2.Datewhale——数据可视化教程

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值