Python-在Matplotlib中,该参数在fig.add_subplot(111)中意味着什么?

发布于 2021-02-02 23:10:36

有时我遇到这样的代码:

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()是什么意思?

关注者
0
被浏览
78
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    这些是编码为单个整数的子图网格参数。例如,“ 111”表示“ 1x1网格,第一个子图”,而“ 234”表示“ 2x3网格,第4个子图”。

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



  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    我认为最好用以下图片解释:

    要初始化以上内容,请输入:

    import matplotlib.pyplot as plt
    fig = plt.figure()
    fig.add_subplot(221)   #top left
    fig.add_subplot(222)   #top right
    fig.add_subplot(223)   #bottom left
    fig.add_subplot(224)   #bottom right 
    plt.show()
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看