網站首頁 編程語言 正文
from matplotlib import pyplot as plt plt.style.use('fivethirtyeight') fig=plt.figure() ax=fig.add_subplot(1,1,1) plt.text(0.5,0.5,'Figure',ha='center',va='center',size=20,alpha=0.5) # 注:這里的0.5代表x,y軸上面特定的點坐標,ha和va則代表水平和垂直,ha和va可以確保數據絕對居中 plt.show() xax=ax.xaxis yax=ax.yaxis
Python中插入圖片
在相應的目錄下面放上文件:
import numpy as np from PIL import Image plt.figure() plt.xticks([]),plt.yticks([]) im=np.array(Image.open('M.jpg')) plt.imshow(im) plt.show()
繪制子圖
plt.figure() plt.plot([0,1],[0,1]) plt.show()
繪制1*2的子圖
繪制1*2的子圖,類似于列向量:
# 1*2 子圖 plt.subplot(2,1,1) plt.xticks([]),plt.yticks([]) plt.text(0.5,0.5,'subplot(2,1,1)',ha='center',va='center',size=20,alpha=0.5) plt.subplot(2,1,2) plt.xticks([]),plt.yticks([]) plt.text(0.5,0.5,'subplot(2,1,2)',ha='center',va='center',size=20,alpha=0.5) plt.show()
plt.subplot(1,2,1) plt.xticks([]),plt.yticks([]) plt.text(0.5,0.5,'subplot(2,1,1)',ha='center',va='center',size=20,alpha=0.5) plt.subplot(1,2,2) plt.xticks([]),plt.yticks([]) plt.text(0.5,0.5,'subplot(2,1,2)',ha='center',va='center',size=20,alpha=0.5) plt.show()
繪制2*2的子圖
## 2*2子圖 plt.style.use('seaborn') fig,axes=plt.subplots(nrows=2,ncols=2) for i,ax in enumerate(axes.flat): print(i) print(ax) plt.show()
plt.style.use('seaborn') fig,axes=plt.subplots(nrows=2,ncols=2) for i,ax in enumerate(axes.flat): ax.set(xticks=[],yticks=[]) s='subplot(2,2)'+str(i)+')' ax.text(0.5,0.5,s,ha='center',va='center',size=20,alpha=0.5) plt.show()
繪制不規則子圖
不規則的子圖繪制:
## 不規則的子圖繪制 import matplotlib.gridspec as gridspec G=gridspec.GridSpec(3,3) ax1=plt.subplot(G[0,:]) plt.show()
## 不規則的子圖繪制 import matplotlib.gridspec as gridspec G=gridspec.GridSpec(3,3) ax1=plt.subplot(G[0,:]) plt.xticks([]),plt.yticks([]) plt.text(0.5,0.5,'Axes 1',ha='center',va='center',size=20,alpha=0.5) ax2=plt.subplot(G[1,:-1]) plt.xticks([]),plt.yticks([]) plt.text(0.5,0.5,'Axes 2',ha='center',va='center',size=20,alpha=0.5) ax3=plt.subplot(G[1:,-1]) plt.xticks([]),plt.yticks([]) plt.text(0.5,0.5,'Axes 3',ha='center',va='center',size=20,alpha=0.5) ax4=plt.subplot(G[-1,0]) # 表示倒數第一行和第一列 plt.xticks([]),plt.yticks([]) plt.text(0.5,0.5,'Axes 4',ha='center',va='center',size=20,alpha=0.5) ax5=plt.subplot(G[-1,1]) # 表示倒數第一行和第二列 plt.xticks([]),plt.yticks([]) plt.text(0.5,0.5,'Axes 5',ha='center',va='center',size=20,alpha=0.5) plt.show()
繪制圖中代碼
fig,ax=plt.subplots() # 同時生成圖和坐標系 ax.set(xticks=[],yticks=[]) s='Style 1\n\nfig,ax=plt.subplots()\nax.plot()' ax.text(0.5,0.5,s,ha='center',va='center',size=20,alpha=0.5)
fig=plt.figure() # 先生成圖再生成坐標系 ax=fig.add_subplot(1,1,1) ax.set(xticks=[],yticks=[]) s='Style 2\n\nfig,ax=plt.subplots()\nax.plot()' ax.text(0.5,0.5,s,ha='center',va='center',size=20,alpha=0.5)
原文鏈接:https://blog.csdn.net/wxfighting/article/details/123360666
相關推薦
- 2022-05-25 springboot整合jpa報錯詳解
- 2023-05-10 淺談numpy廣播機制_python
- 2021-11-13 Gateway網關工作原理及使用方法_其它綜合
- 2022-09-03 Python標準庫sys庫常用功能詳解_python
- 2022-06-16 .Net?Core解決WebAPI中返回時間格式帶T的問題_實用技巧
- 2021-12-18 死鎖的處理基本策略和常用方法
- 2022-08-18 nginx之內存池的實現_nginx
- 2022-06-27 Golang編程并發工具庫MapReduce使用實踐_Golang
- 最近更新
-
- 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同步修改后的遠程分支