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

在这里插入图片描述

创建多个空白窗体

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)

在这里插入图片描述
如图圈的所示即为图示

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值