【matplotlib库简单的代码举例】matplotlib库简单的代码举例,python库函数的调用有很多方法,但大部分经常让我找不到逻辑性。
fig.add_subplot我认为是比较好记的。plt定义好画布赋值给fig,fig接着建立子图区域传递给ax,之后所有操作都是对ax进行。
%matplotlib inline
import numpy as np
import matplotlib.pyplot as plt#二维图
fig=plt.figure(figsize=(8,6))
ax=fig.add_subplot()x=np.linspace(100*1e-6,1200*1e-6,1000)
ax.plot(x,cap_plate(epr0,x*8,d0)/2,'b')plt.show()
%matplotlib inline
import numpy as np
import matplotlib.pyplot as plt#三维图
fig=plt.figure(figsize=(10,10)) # 定义画布及尺寸
ax=fig.add_subplot(111,projection='3d') #建立子图坐标轴,pro投影类型3D
#或选下方语句,可详细定义子图位置[左,下,宽,高](0-1)之间
#ax=fig.add_axes([0,0,0.8,0.8],projection='3d') x=np.linspace(-50*1e-6,50*1e-6,100) # 撒点
y=np.linspace(-50*1e-6,50*1e-6,100)
x,y=np.meshgrid(x,y) # 三维图需建立坐标矩阵
z=ind_zsq_suqid(x,y)ax.plot_surface(x,y,z,cmap='Greys',edgecolor='none') #cmap参数可选如viridis
ax.set_zlim3d(zlim1,zlim2) #z轴限调整
ax.title.set_text('fig') #图题
ax.view_init(elev=10,azim=10) #角度、远近调节plt.show()
推荐阅读
- Python|Python标准库
- Python常用基础语法知识点大全
- 目标检测|项目实战工具|目标检测评价map精细化系列工具
- 目标检测|yolov5 提速多GPU训练显存低的问题
- python|【python开发】1. __init__.py与导包
- 机器学习|西瓜书《机器学习》第三章重点总结(下,二分类线性判别分析)
- 人工智能|西瓜书《机器学习》第三章重点总结(中2,对数几率回归)
- 机器学习|西瓜书《机器学习》第三章重点总结(中,多元线性回归)
- 机器学习|西瓜书《机器学习》第二章重点总结(下)