栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Matplotlib TASK1

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Matplotlib TASK1

一.Matplotlib简介

Matplotlib是一个Python 2D绘图库,能够以多种硬拷贝格式和跨平台的交互式环境生成出版物质量的图形,用来绘制各种静态,动态,交互式的图表。

Matplotlib可用于Python脚本,Python和IPython Shell、Jupyter notebook,Web应用程序服务器和各种图形用户界面工具包等。

Matplotlib是Python数据可视化库中的泰斗,它已经成为python中公认的数据可视化工具,我们所熟知的pandas和seaborn的绘图接口其实也是基于matplotlib所作的高级封装。

二.Matplotlib绘图原理

Matplotlib的图像是画在figure(如windows,jupyter窗体)上的

1.figure是最顶级,用来容纳所有元素

2.Axes是第二等级,容纳下层等级元素来构造子图组成figure,即一个figure可以由【1:n】个子图,来组成figure。

3.Axis属于第三等级,处理所有和坐标轴,网格有关的元素

4.Tick属于第四等级,用来处理所有刻度元素

三.Matplotlib的两种绘图接口

第一种接口:

import matplotlib.pyplot as plt
import matplotlib as mpl
import numpy as np

x = np.linspace(0, 2, 100)

fig, ax = plt.subplots()  
ax.plot(x, x, label='linear')  
ax.plot(x, x**2, label='quadratic')  
ax.plot(x, x**3, label='cubic')  
ax.set_xlabel('x label') 
ax.set_ylabel('y label') 
ax.set_title("Simple Plot")  
ax.legend() 

plt.show()

运行结果如下图:

第二种接口:

import matplotlib.pyplot as plt
import matplotlib as mpl
import  numpy as np

x = np.linspace(0, 2, 100)

plt.plot(x, x, label='linear') 
plt.plot(x, x**2, label='quadratic')  
plt.plot(x, x**3, label='cubic')
plt.xlabel('x label')
plt.ylabel('y label')
plt.title("Simple Plot")
plt.legend()

plt.show()

运行结果:

 

本人理解有限,更系统的文章可参考:Datawhale/fantastic-matplotlib - Gitee.com

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/768010.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号