網站首頁 編程語言 正文
plt.subplot()
plt.subplot(nrows, ncols, index, **kwargs)
第一個參數:*args (官網文檔描述)
Either a 3-digit integer or three separate integers describing the position of the subplot. If the three integers are nrows, ncols, and index in order, the subplot will take the index position on a grid with nrows rows and ncols columns. index starts at 1 in the upper left corner and increases to the right.
可以使用三個整數,或者三個獨立的整數來描述子圖的位置信息。如果三個整數是行數、列數和索引值,子圖將分布在行列的索引位置上。索引從1開始,從右上角增加到右下角。
pos is a three digit integer, where the first digit is the number of rows, the second the number of columns, and the third the index of the subplot. i.e. fig.add_subplot(235) is the same as fig.add_subplot(2, 3, 5). Note that all integers must be less than 10 for this form to work.
位置是由三個整型數值構成,第一個代表行數,第二個代表列數,第三個代表索引位置。舉個列子:plt.subplot(2, 3, 5) 和 plt.subplot(235) 是一樣一樣的。需要注意的是所有的數字不能超過10。
第二個參數:projection : {None, ‘aitoff’, ‘hammer’, ‘lambert’, ‘mollweide’, ‘polar’, ‘rectilinear’, str}, optional
The projection type of the subplot (Axes). str is the name of a costum projection, see projections. The default None results in a ‘rectilinear’ projection.
可選參數:可以選擇子圖的類型,比如選擇polar,就是一個極點圖。默認是none就是一個線形圖。
第三個參數:polar : boolean, optional
If True, equivalent to projection=‘polar’. 如果選擇true,就是一個極點圖,上一個參數也能實現該功能。
官方文檔傳送門:plt.subplot()
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(1, 2, 2)
y1 = np.sin(x)
y2 = np.cos(x)
ax1 = plt.subplot(2, 2, 1, frameon = False) # 兩行一列,位置是1的子圖
plt.plot(x, y1, 'b--')
plt.ylabel('y1')
ax2 = plt.subplot(2, 2, 2, projection = 'polar')
plt.plot(x, y2, 'r--')
plt.ylabel('y2')
plt.xlabel('x')
plt.subplot(2, 2, 3, sharex = ax1, facecolor = 'red')
plt.plot(x, y2, 'r--')
plt.ylabel('y2')
plt.show()
以上代碼畫圖如下:
可以看到plt.subplot()可以依次畫出這些子圖,優點是簡單明了,缺點是略顯麻煩。
原文鏈接:https://laoai.blog.csdn.net/article/details/90543210
相關推薦
- 2022-04-10 cmd無法加載命令解決方法
- 2021-12-12 Docker?Consul概述以及集群環境搭建步驟(圖文詳解)_docker
- 2023-02-12 Golang反射模塊reflect使用方式示例詳解_Golang
- 2022-06-12 QT?.pro文件使用解析_C 語言
- 2022-04-16 WPF框架Prism中模塊Module用法_基礎應用
- 2022-01-25 項目啟動的時候報Exception in thread main 錯誤解決方法
- 2022-08-16 Kotlin空安全空類型淺談_Android
- 2023-07-22 SpringBoot中@Cacheable如何使用
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支