python matplotlib的三层结构

 

                           python matplotlib的三层结构   

众所周知,matplotlib这个第三方外部库功能是比较强大的,机器学习,深度学习以及人工智能方面都需要的一个库,翻译成中文,名字叫矩阵绘图库,因此,这个库是一个对数据进行统计并展示的库。

使用该库,需要先弄清楚它是分为了三个层次结构,即,容器层,辅助显示层,画像层。提出这么三层结构有什么意义吗?当然有,如果这三层结构次序是乱的 ,那么是不会正确显示数据的,也就是说,必须按照 容器层,辅助显示层,画像层这个顺序来展示数据。

容器层分为画板层和画布层,绘图区

辅助显示层分为,图例,网格,坐标轴刻度,坐标标题,图像标题等等

画像层,即,将数据生成的图形展示出来。


import matplotlib.pyplot as plt
import random

x=range(20)
y=[random.uniform(0,20) for i in range(20)]
plt.figure(figsize=(20,8),dpi=80)
plt.title('my home weather')
#图像的标题
plt.xticks(x[::2])
#x轴的步长
plt.yticks(y)
plt.xlabel('time')
#x轴的名称
plt.ylabel('template')
#y轴的名称
plt.plot(x,y,color='r',label='shanghai')
#图像的颜色为红色,图例是shanghai
plt.legend(loc=4)
#显示图例
plt.show()
#显示图像
#按照容器层,辅助显示层,图像层的结构写的代码

 

import matplotlib.pyplot as plt
import random
#导入包

x=range(20)
y=[random.uniform(0,20) for i in range(20)]
#数据源,使用range函数生成的随机数据
plt.title('my home weather')
plt.xticks(x[::2])
plt.yticks(y)
plt.xlabel('time')
plt.ylabel('template')
plt.plot(x,y,color='b',label='shanghai')
plt.legend(loc=4)
#以上为辅助显示层
plt.figure(figsize=(20,8),dpi=80)
#容器层,使用figure容器画图
plt.show()
#画像层,展示图片
#故意将容器层放在辅助显示层之后,图像显示混乱,出现了两个图像,其中一个空白的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

晚风_END

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

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

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

打赏作者

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

抵扣说明:

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

余额充值