python之matplotlib基础组成

来源:互联网 发布:矩阵论引论课后答案 编辑:程序博客网 时间:2024/06/05 18:47

Matplotlib是Python 扩展包中 2D 绘图库,不仅提供了快速的方式可视化Python中的数据,而且提供流行的图形格式的选择。

组成

Figure——整个图像为一个对象
Axes——Figure中包含一个或者多个Axes对象。每个Axes(ax)对象都是一个拥有自己坐标系统的绘图区域
title——为图像标题
Axis——坐标轴
Label——坐标轴标注
Tick——刻度线,Tick Label为刻度注释

这里写图片描述


subplot

plt.subplot(a,b,c) #或者 plt.subplot(abc)# a:代表子图的行数# b:代表该行图像的列数# c:代表每行的第几个图像

例如:

import matplotlib.pyplot as pltplt.subplot(331)plt.subplot(332)plt.subplot(333)plt.subplot(3,2,3)plt.subplot(3,2,4)plt.subplot(3,1,3)plt.show()

这里写图片描述

fig, ax = plt.subplots(2,2)#其中参数分别代表子图的行数和列数,一共有 2x2 个图像。函数返回一个figure图像和一个子图ax的array列表

plot

plot默认图形线为蓝色

(1)plot([a,b,c,…]) 默认[a,b,c,…]为y轴坐标,x轴坐标默认从0开始 递增[0,1,2,..]

import matplotlib.pyplot as pltplt.plot([1,3])   #from (0,1) to (2,3) plt.ylabel('numbers')  plt.show()

这里写图片描述“`

(2)plot([a,b],[c,d]) 坐标从(a,c)到 (b,d)

import matplotlib.pyplot as pltplt.subplot(111)plt.plot([0.4,1],[0.4,1])         #plot a line from (0.4, 0.4) to (1, 1)plt.title("a line")plt.xlabel("x value")plt.ylabel("y value")plt.savefig("line.jpg")plt.show()

这里写图片描述

原创粉丝点击