Matplotlib 二維箭頭圖

箭頭圖將速度矢量顯示為箭頭,其中分量(u,v)位于點(x,y)。

# Filename : example.py
# Copyright : 2020 By Nhooo
# Author by : www.soo66.com
# Date : 2020-08-08
quiver(x,y,u,v)

上述命令將矢量繪制為在x和y中每個對應元素對中指定的坐標處的箭頭。

參數(shù)

下表列出了quiver()函數(shù)的參數(shù) -

x - 1D或2D陣列,序列。箭頭位置的x坐標 y - 1D或2D陣列,序列。箭頭位置的y坐標 u - 1D或2D陣列,序列。箭頭矢量的x分量 v - 1D或2D陣列,序列。箭頭矢量的y分量 c - 1D或2D陣列,序列。箭頭位置的x坐標

以下代碼繪制了一個簡單的箭袋圖 -

# Filename : example.py
# Copyright : 2020 By Nhooo
# Author by : www.soo66.com
# Date : 2020-08-08
#! /usr/bin/env python
#coding=utf-8
import matplotlib.pyplot as plt
import numpy as np
import math
import seaborn as sns
plt.rcParams['font.sans-serif'] = ['SimHei'] # 步驟一(替換sans-serif字體)
plt.rcParams['axes.unicode_minus'] = False # 原文出自【立地貨】,商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),非商業(yè)請保留原文鏈接:
x,y = np.meshgrid(np.arange(-2, 2, .2), np.arange(-2, 2, .25))
z = x*np.exp(-x**2 - y**2)
v, u = np.gradient(z, .2, .2)
fig, ax = plt.subplots()
q = ax.quiver(x,y,u,v)
plt.show()

執(zhí)行上面示例代碼,得到以下結(jié)果 -

執(zhí)行代碼結(jié)果

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清