大家好,我是执念斩长河,一个个刚学习python绘图的学渣。本博文源于《python数据可视化》(黑马程序员编著),旨在解决如何用python绘制矢量流线图。
streamplot(x,y,u,v,density=1,linewidth=None,col=None,cmap=None,norm=None,arrowsize=1,arrowsize=1,
arrowstyle='-|>',minlength=0.1,transform=None,zorder=None, start_points=None,maxlength=4.0,
integration_direction='both',*,data=None)
该函数常用参数的含义如下:
import numpy as np
import matplotlib.pyplot as plt
y,x = np.mgrid[0:5:50j,0:5:50j]
u = x
v = y
fig = plt.figure()
ax = fig.add_subplot(111)
# 绘制矢量场流线图
ax.streamplot(x,y,u,v)
plt.show()