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()

文章链接: https://www.mfisp.com/21652.html

文章标题:Matplotlib TASK1

文章版权:梦飞科技所发布的内容,部分为原创文章,转载请注明来源,网络转载文章如有侵权请联系我们!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
建站教程

Matplotlib Task2

2023-6-29 12:42:06

建站教程

C++元素过滤X

2023-6-29 12:52:47

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索

梦飞科技 - 最新云主机促销服务器租用优惠