Python plt 利用subplot 實現(xiàn)在一張畫布同時畫多張圖
subplot(arg1, arg2, arg3)
arg1: 在垂直方向同時畫幾張圖
arg2: 在水平方向同時畫幾張圖
arg3: 當前命令修改的是第幾張圖
plt.figure()另起一張新的畫布
from PIL import Image
import matplotlib.pyplot as plt
image1 = Image.open('1.jpg')
image2 = Image.open('2.jpg')
plt.subplot(121)
plt.imshow(image1)
plt.subplot(122)
plt.imshow(image2)
plt.show()

補充:matplotlib 同一個畫布繪制多張圖,主次刻度,豎線
我就廢話不多說了,大家還是直接看代碼吧~
import matplotlib.pyplot as plt
import seaborn as sns
sns.set()
# 要分析的數(shù)據(jù)
profit = df_profit.groupby('release_year')['profit'].agg(['mean','sum','count'])
# 在同一個畫布中繪制兩張圖
plt.figure(figsize=(15,15))
# 圖一:每年上映電影的總收入
ax = plt.subplot(211)
# 設置x軸 范圍
ax.set_xlim(1958,2018)
# 設置x軸 主刻度,(次刻度設置minor=True)
ax.set_xticks(np.arange(1960,2018,5), minor=False)
# 畫圖
ax.plot(profit['sum'], linestyle='--', marker='o', markersize=5)
ax.set_title('The Sum of Movies\' Revenue v.s. Release Year')
ax.set_ylabel('Revenue(USD)')
# 增加豎線
ax.axvline(x=1977, color='#d46061', linewidth=1);
# 圖二:每年上映電影的平均收入
ax = plt.subplot(212)
# 設置x軸 范圍
ax.set_xlim(1958,2018)
# 設置x軸 主刻度
ax.set_xticks(np.arange(1960,2018,5))
# 畫圖
ax.plot(profit['mean'], linestyle='--', marker='o', markersize=5);
ax.set_title('The Mean of Movies\' Revenue v.s. Release Year')
ax.set_xlabel('Release Year')
ax.set_ylabel('Revenue(USD)')
# 增加豎線
ax.axvline(x=1977, color='#d46061', linewidth=1);


以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。
相關文章
django rest framework serializers序列化實例
這篇文章主要介紹了django rest framework serializers序列化實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-05-05
Python創(chuàng)建二維數(shù)組與初始化的實踐舉例
二維數(shù)組使用簡便可以有很多簡潔的操作,實現(xiàn)多元的要求,下面這篇文章主要給大家介紹了關于Python創(chuàng)建二維數(shù)組與初始化的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2022-12-12
python之tensorflow手把手實例講解斑馬線識別實現(xiàn)
目前智慧城市的發(fā)展,人們生活處處有科技,比如人臉識別,智慧交通,無人駕駛等前沿的科技產品也都融入了人們生活中;本篇文章帶你從頭開始實現(xiàn)斑馬線識別2021-09-09
python模塊詳解之pywin32使用文檔(python操作windowsAPI)
pywin32是一個第三方模塊庫,主要的作用是方便python開發(fā)者快速調用windows API的一個模塊庫,這篇文章主要給大家介紹了關于python模塊詳解之pywin32使用文檔的相關資料,文中將python操作windowsAPI介紹的非常詳細,需要的朋友可以參考下2024-01-01
實例解析Python的Twisted框架中Deferred對象的用法
Deferred對象在Twsited框架中用于處理回調,這對于依靠異步的Twisted來說十分重要,接下來我們就以實例解析Python的Twisted框架中Deferred對象的用法2016-05-05
Python利用psutil庫進行監(jiān)控進程和資源
psutil是Python系統(tǒng)和進程工具庫,它提供了一種跨平臺的方式來獲取系統(tǒng)信息、管理系統(tǒng)進程、監(jiān)控系統(tǒng)性能、操作系統(tǒng)資源等,下面就跟隨小編一起來學習psutil庫的具體應用吧2024-01-01
利用Python快速搭建Markdown筆記發(fā)布系統(tǒng)
這篇文章主要為大家詳細介紹了使用Python生態(tài)的成熟工具,在30分鐘內搭建一個支持Markdown渲染、分類標簽、全文搜索的私有化知識發(fā)布系統(tǒng),感興趣的小伙伴可以參考下2025-04-04

