matplotlib中的逗号是什么意思? -蟒蛇

时间:2018-12-07 02:06:16

标签: python matplotlib

我不明白第三行背后的逻辑:

fig = plt.figure()
fig.suptitle("No axes in this figure", fontsize=12)
fig, ax_lst = plt.subplots(2, 2)

第一行:绘制空白图形。

第二行:标题。

第三行:将图形放在图中,但是如何?逻辑是什么?那里的逗号是什么意思? (我知道a+b=11a,b=1+1,2+2+3

2 个答案:

答案 0 :(得分:1)

在python中,您可以散布元组的元素并分配变量的每个值。

c = (1, 2)
a, b = c
#a=1 b=2

print(a)
print(b)

在您的示例中,分配仅保留对对象的引用。该函数本身实际上是绘制图。

答案 1 :(得分:1)

plt.subplots将子图添加到当前图形。

subplot(nrows, ncols, index, **kwargs)

第一个参数对应于行数,第二个参数对应于列。该函数将在等号(fig,ax_lst)之前解压缩到元组。

例如,这是一个plt.subplot(2,1)

Subplots