Matplotlib二维箭头图

箭头图将速度矢量显示为箭头,其中分量(u,v)位于点(x,y)。
quiver(x,y,u,v)
Python
上述命令将矢量绘制为在x和y中每个对应元素对中指定的坐标处的箭头。
参数下表列出了quiver()函数的参数 –

x – 1D或2D阵列,序列。箭头位置的x坐标y – 1D或2D阵列,序列。箭头位置的y坐标u – 1D或2D阵列,序列。箭头矢量的x分量v – 1D或2D阵列,序列。箭头矢量的y分量c – 1D或2D阵列,序列。箭头位置的x坐标
以下代码绘制了一个简单的箭袋图 –

! /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 # 原文出自【易百教程】,商业转载请联系作者获得授权,非商业请保留原文链接:

x,y = np.meshgrid(np.arange(-2, 2, .2), np.arange(-2, 2, .25))
z = xnp.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()
Python

Matplotlib二维箭头图

Original: https://blog.csdn.net/weixin_48077282/article/details/127758653
Author: 海澜明月
Title: Matplotlib二维箭头图

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/655616/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球