日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python如何画出多个独立的图片_python实现在一个画布上画多个子图

發(fā)布時間:2025/3/15 python 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python如何画出多个独立的图片_python实现在一个画布上画多个子图 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

matplotlib 是可以組合許多的小圖, 放在一張大圖里面顯示的. 使用到的方法叫作 subplot.

均勻畫圖

使用import導入matplotlib.pyplot模塊, 并簡寫成plt. 使用plt.figure創(chuàng)建一個圖像窗口.

1

2

3

import matplotlib.pyplot as plt

plt.figure()

使用plt.subplot來創(chuàng)建小圖. plt.subplot(2,2,1)表示將整個圖像窗口分為2行2列, 當前位置為1. 使用plt.plot([0,1],[0,1])在第1個位置創(chuàng)建一個小圖.

1

2

plt.subplot(2,2,1)

plt.plot([0,1],[0,1])

plt.subplot(2,2,2)表示將整個圖像窗口分為2行2列, 當前位置為2. 使用plt.plot([0,1],[0,2])在第2個位置創(chuàng)建一個小圖.

1

2

plt.subplot(2,2,2)

plt.plot([0,1],[0,2])

plt.subplot(2,2,3)表示將整個圖像窗口分為2行2列,當前位置為3. plt.subplot(2,2,3)可以簡寫成plt.subplot(223), matplotlib同樣可以識別. 使用plt.plot([0,1],[0,3])在第3個位置創(chuàng)建一個小圖.

1

2

plt.subplot(223)

plt.plot([0,1],[0,3])

plt.subplot(224)表示將整個圖像窗口分為2行2列, 當前位置為4. 使用plt.plot([0,1],[0,4])在第4個位置創(chuàng)建一個小圖.

1

2

3

4

plt.subplot(224)

plt.plot([0,1],[0,4])

plt.show()# 展示

不均勻畫圖

如果希望展示的小圖的大小不相同, 應該怎么做呢? 以上面的4個小圖為例, 如果把第1個小圖放到第一行, 而剩下的3個小圖都放到第二行.

使用plt.subplot(2,1,1)將整個圖像窗口分為2行1列, 當前位置為1. 使用plt.plot([0,1],[0,1])在第1個位置創(chuàng)建一個小圖.

1

2

plt.subplot(2,1,1)

plt.plot([0,1],[0,1])

使用plt.subplot(2,3,4)將整個圖像窗口分為2行3列, 當前位置為4. 使用plt.plot([0,1],[0,2])在第4個位置創(chuàng)建一個小圖.

1

2

plt.subplot(2,3,4)

plt.plot([0,1],[0,2])

這里需要解釋一下為什么第4個位置放第2個小圖. 上一步中使用plt.subplot(2,1,1)將整個圖像窗口分為2行1列, 第1個小圖占用了第1個位置, 也就是整個第1行. 這一步中使用plt.subplot(2,3,4)將整個圖像窗口分為2行3列, 于是整個圖像窗口的第1行就變成了3列, 也就是成了3個位置, 于是第2行的第1個位置是整個圖像窗口的第4個位置.

使用plt.subplot(235)將整個圖像窗口分為2行3列,當前位置為5. 使用plt.plot([0,1],[0,3])在第5個位置創(chuàng)建一個小圖. 同上, 再創(chuàng)建plt.subplot(236).

1

2

3

4

5

6

7

plt.subplot(235)

plt.plot([0,1],[0,3])

plt.subplot(236)

plt.plot([0,1],[0,4])

plt.show()# 展示

完整代碼

1

2

3

4

5

6

7

8

9

10

11

12

13

14

plt.figure()

plt.subplot(2,1,1)

plt.plot([0,1],[0,1])

plt.subplot(2,3,4)

plt.plot([0,1],[0,2])

plt.subplot(235)

plt.plot([0,1],[0,3])

plt.subplot(236)

plt.plot([0,1],[0,4])

plt.show()# 展示

結(jié)果如下

以上這篇python實現(xiàn)在一個畫布上畫多個子圖就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/qq_26449287/article/details/103022636

總結(jié)

以上是生活随笔為你收集整理的python如何画出多个独立的图片_python实现在一个画布上画多个子图的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。