English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La diagramma delle frecce mostra i vettori di velocità come frecce, dove le componenti (u, v) si trovano nel punto (x, y).
# Nome del file: example.py # Copyright: 2020 Da w3codebox # Autore: it.oldtoolbag.com # Data: 2020-08-08 quiver(x, y, u, v)
Il comando sopra disegna i vettori come frecce nei punti specificati per ogni elemento corrispondente in x e y.
La seguente tabella elenca i parametri della funzione quiver() -
x - 1D o 2D array, sequenza. Ascissa dell'arco y - 1D o 2D array, sequenza. Ascissa dell'arco u - 1D o 2D array, sequenza. Componente x della direzione dell'arco v - 1D o 2D array, sequenza. Componente y della direzione dell'arco c - 1D o 2D array, sequenza. Ascissa dell'arco
Il seguente codice disegna una semplice diagramma a sacco -
# Nome del file: example.py # Copyright: 2020 Da w3codebox # Autore: it.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 uno (sostituisci il font sans-serif) plt.rcParams['axes.unicode_minus'] = False # Testo originale da 【立地货】,per la riproduzione commerciale contattare l'autore per ottenere l'autorizzazione,per uso non commerciale conservare il link originale: 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()
Esegui il codice di esempio sopra per ottenere i seguenti risultati -