Matplotlib ---几种常见绘图

导入matplotlib库

# 第一种导入方式
import matplotlib.pyplot as plot
# 第二种导入方式
 from matplotlib import pyplot as plt

科学计算库

import numpy as np
# 产生[x,y]之间的50个数
x = np.linspace(1,50,3)
print(x)

“”"
linestyle的参数:
start、stop、num、endpoint、retstep、dtype
序列的起始点、结束点、生成的样本数、如果是True,‘stop’是最后的一个 样本,否则不包括、如果是True,返回(‘sample’,‘step’)
retstep :步长
np.pi:π
“”"

print(np.linspace(2.1,3.0,num=5,endpoint=True))    
print(np.linspace(2.1,3.0,num=6,retstep=True))

在这里插入图片描述
在这里插入图片描述

# 产生[1,1.9]区间内步长为0.1的数组,不包含1.9
x = np.arange(1,1.9,0.1)
print(x)

# 注意:range是不能够产生浮点数的

在这里插入图片描述

创空白窗体

# 创建空白窗体
# figsize是设置窗体的长乘宽大小
plt.figure(figsize=(5,10))
# 显示x、y轴的坐标范围
plt.axis([-1,2,1,5])
# 设定x、y坐标
plt.xlabel('x')
plt.ylabel('y')
# 设定窗体标题
plt.title('title')
# matplotlib暂时是不支持中文的,否则出现乱码
# 设置背景表格 axis是选择数轴:x、y、both
plt.grid(alpha=0.5,axis='both')

# 显示窗体
plt.show()

Matplotlib ---几种常见绘图_第1张图片

创建多个空白窗体

plt.figure(figsize=(7,10))
plt.subplot(1,3,1)
plt.subplot(1,3,2)
plt.subplot(1,3,3)
# 也可以表示为
plt.subplot(133) 
# 表示分布在1X3的第三块区域
plt.show()

subplot的三个参数nrows、ncols、plot_number分别代表子图的行数、子图的列数、当前子图的编号

创建图标

“”"
labels:要显示的图标备注!
col:图标显示的位置
ncol:以怎样的形式显示,值为列数
“”"

plt.legend(labels,col='upper left',ncol=1)

Matplotlib ---几种常见绘图_第2张图片
如图圈的所示即为图示

你可能感兴趣的:(python)