有时我会遇到这样的代码:

import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [1, 4, 9, 16, 25]
fig = plt.figure()
fig.add_subplot(111)
plt.scatter(x, y)
plt.show()

这会产生以下结果:

包含代码生成的示例图

我一直在疯狂地阅读文档,但我找不到111的解释.有时我看到212.

fig.add_subplot()的论点是什么意思?

推荐答案

这些是编码为单个整数的子地块栅格参数.例如,"111"表示"1x1网格,第一个子地块","234"表示"2x3网格,第四个子地块".

add_subplot(111)的替代形式是add_subplot(1, 1, 1).

Python相关问答推荐

Gekko解算器错误results.json未找到,无法找出原因

ValueRight:参数目标和输出必须具有相同的形状.接收:目标.形状=(无,512),输出.形状=(无,3)

预期LP_c_Short实例而不是_ctyles.PyCStructType

脚注在Python中使用regex导致错误匹配

使用Python进行网页抓取,没有页面

使用matplotlib pcolormesh,如何停止从一行绘制的磁贴连接到上下行?

具有症状的分段函数:如何仅针对某些输入值定义函数?

如何处理嵌套的SON?

更改matplotlib彩色条的字体并勾选标签?

删除所有列值,但判断是否存在任何二元组

2D空间中的反旋算法

Python虚拟环境的轻量级使用

在Python中动态计算范围

梯度下降:简化要素集的运行时间比原始要素集长

Pandas Loc Select 到NaN和值列表

使用Python从URL下载Excel文件

从Windows Python脚本在WSL上运行Linux应用程序

基于行条件计算(pandas)

如何杀死一个进程,我的Python可执行文件以sudo启动?

为什么常规操作不以其就地对应操作为基础?