English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
O gráfico de setas mostra vetores de velocidade como setas, onde os componentes (u, v) estão no ponto (x, y).
# Filename: example.py # Copyright : 2020 By w3codebox # Author by: pt.oldtoolbag.com # Data : 2020-08-08 quiver(x, y, u, v)
O comando acima desenha o vetor como setas nas coordenadas especificadas para cada par de elementos correspondentes em x e y.
A tabela a seguir lista os parâmetros da função quiver() -
x - 1D ou2D array, sequência. Coordenada x da posição da seta y - 1D ou2D array, sequência. Coordenada y da posição da seta u - 1D ou2D array, sequência. Componente x do vetor da seta v - 1D ou2D array, sequência. Componente y do vetor da seta c - 1D ou2D array, sequência. Coordenada x da posição da seta
O seguinte código desenha um gráfico de bagueta simples -
# Filename: example.py # Copyright : 2020 By w3codebox # Author by: pt.oldtoolbag.com # Data : 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'] # Passo um (substituir sans-serif font) plt.rcParams['axes.unicode_minus'] = False # O texto original vem de 【立地货】,a reprodução comercial deve contactar o autor para obter permissão,a reprodução não comercial deve manter o link original: 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()
Executar o código de exemplo acima, obter os seguintes resultados -