matplotlib.pyplot.quiver()函数 - 绘制箭头的2D字段

matplotlib.pyplot.quiver()函数

Matplotlib是一个Python绑定库,它为用户提供了一个类似于matlab的绘图框架。Matplotlib可以用于Python脚本、Python和IPythonshell、web应用服务器,以及各种图形用户界面工具包,如Tkinter、awxPython等。

Matplotlib.pyplot.quiver ()

matplotlib.pyplot.quiver方法用于绘制箭头的2D字段。

语法:matplotlib.pyplot.quiver(x_coordinate, y_coordinate, x_direction, y_direction)

参数:

X_coordinate:箭头位置的x坐标

Y_coordinate:箭头位置的y坐标

X_direction:箭头方向的x分量

Y_direction:箭头方向的y分量

可选参数:

scale:设置图形的比例

Scale_units:用于设置平面关于x和y的单位

angle:用来确定箭头矢量的角度

返回值:返回带有箭头的2D图形

示例1

#Python program to explain
# matplotlib.pyplot.quiver method
  
  
import matplotlib.pyplot as plt
import numpy as np
   
#defining necessary arrays
x = np.linspace(0,2,8)
y = np.linspace(2,0,8)
x_dir = y_dir = np.zeros((8,8))
y_dir[5,5] = 0.2
   
#plotting the 2D graph
plt.quiver(x, y, x_dir, y_dir, scale=1)

输出:

matplotlib.pyplot.quiver()函数绘制箭头的2D字段

示例2

用箭筒法在图上画多个箭头

# Python program to explain 
# matplotlib.pyplot.quiver method
  
# importing necessary libraries
import matplotlib.pyplot as plt
  
# defining necessary arrays
x_coordinate = [0, 1.5]
y_coordinate = [0.5, 1.5]
x_direction = [1, -0.5]
y_direction = [1, -1]
  
# plotting the graph
plt.quiver(x_coordinate, y_coordinate,
           x_direction, y_direction,
           scale_units ='xy', scale = 1.)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程