京东云服务器推荐配置、多种配置选择,满足不同业务需求!

热门推荐

⭐ 稳定入门选择

配置:2核2G/5M

适用场景:个人站点 / 轻量应用

特点:性价比高,稳定可靠

¥19/月
立即购买
流量友好

☁️ 轻量云主机

配置:2核4G 5M

适用场景:小型业务 / 博客 / 测试环境

特点:流量友好,性能均衡

¥149/年
立即购买
高性能

💻 云服务主机

配置:4核16G 8M

适用场景:中小型服务 / 多并发场景

特点:充足内存与带宽,性能强劲

¥750/年
立即购买
新人专享

🎁 新人福利

新人访问 → 点击 → 最新活动

可获取 3000元 礼券

立即领取
数据分析 / Matplotlib 教程 / Matplotlib 教程
Matplotlib subplots()函数
Matplotlib subplot2grid()函数Matplotlib Multiplots

Matplotlib subplots()函数

Matplotlib的pyplot API有一个称为subplots()的便捷函数,它充当实用程序包装器,并在单个调用中帮助创建子图的公共布局,包括封闭的图形对象。函数的原型如下:

# Filename : example.py
# Copyright : 2020 By Nhooo
# Author by : www.xsc123.com
# Date : 2020-08-08
plt.subplots(nrows, ncols)

此函数的两个整数参数指定子图网格的行数和列数。该函数返回一个图形对象和一个包含等于nrows * ncols的轴对象的元组。每个轴对象都可通过索引访问。在这里,我们创建一个2行2列的子图,并在每个子图中显示4个不同的图。

参考以下实现代码:

# Filename : example.py
# Copyright : 2020 By Nhooo
# Author by : www.xsc123.com
# Date : 2020-08-08
#! /usr/bin/env python
 #coding=utf-8
 import matplotlib.pyplot as plt
 import numpy as np
 import math
 # 显示中文设置...
 plt.rcParams['font.sans-serif'] = ['SimHei'] # 步骤一(替换sans-serif字体)
 plt.rcParams['axes.unicode_minus'] = False # 步骤二(解决坐标轴负数的负号显示问题)
 fig,a = plt.subplots(2,2)
 x = np.arange(1,5)
 a[0][0].plot(x,x*x)
 a[0][0].set_title('平方')
 a[0][1].plot(x,np.sqrt(x))
 a[0][1].set_title('平方根')
 a[1][0].plot(x,np.exp(x))
 a[1][0].set_title('指数')
 a[1][1].plot(x,np.log10(x))
 a[1][1].set_title('log')
 plt.show()

执行上面示例代码,得到以下结果 -

执行代码结果

Matplotlib subplot2grid()函数Matplotlib Multiplots