Skip to main content

Pacote python para plotagem de vetores em planos bidimensionais e espaços tridimensionais

Project description

Vector Easy

vectoreasy é um pacote simples e fácil para plotar vetores no espaço bidimensional e tridimensional.

Dependências

Python 3.6 ou posterior

Pacote numpy Pacote matplotlib.pyplot

Começando o uso

Você vai precisar instalar o pacote vectoreasy, para isso basta executar:

pip install vectoreasy

Funções

  • plot2d([<lista de componentes de vetores>],[<lista de cores para cada vetor],[<limites da plotage 2D>]) - Plota vetores a partir de componentes no espaço bidimensional
Ex: 
pip install vectorplot
import numpy as np
from vectorplot import vp

u_laranja='#FF9A13'
v_azul='#1190FF'
r_vermelho='#FF0000'

u=[1,2]
v=[2,1]
u=np.array(u)
v=np.array(v)
r=u+v

vp.plot2d([u,v,r], [u_laranja,v_azul,r_vermelho], [-3,3,-3,3])
  • plot2d([<Lista de tuplas de coordenadas>],[<lista de cores para cada vetor],[<limites da plotage 2D>]) - Plota vetores a partir de tuplas de coordenadas de pontos no espaço bidimensional
Ex: 
pip install vectorplot
from vectorplot import vp

#As tuplas devem conter coordenadas iniciais (xi,yi) e finais (xf,yf) por onde passa o vetor 
u=(1,1,4,4)
v=(-1,2,5,6)
u_laranja='#FF9A13'
v_azul='#1190FF'
vp.plot2d([u,v], [u_laranja,v_azul], [-6,6,-6,6])
  • plot3d([<lista de componentes de vetores>],[<lista de cores para cada vetor],[<limites da plotage 3D>]) - Plota vetores a partir de componentes no espaço tridimensional
Ex: 
pip install vectorplot
import numpy as np
from vectorplot import vp

u_laranja='#FF9A13'
v_azul='#1190FF'
r_vermelho='#FF0000'

u=[-1,1,2]
v=[2,3,2]
u=np.array(u)
v=np.array(v)
r=u+v

vp.plot3d([u,v,r],[u_laranja,v_azul,r_vermelho],[-4,4,-4,4,-4,4])
  • plot3d([<Lista de tuplas de coordenadas>],[<lista de cores para cada vetor],[<limites da plotage 3D>]) - Plota vetores a partir de tuplas de coordenadas de pontos no espaço tridimensional
Ex: 
pip install vectorplot
import numpy as np
from vectorplot import vp

u_laranja='#FF9A13'
v_azul='#1190FF'

u=(-1,1,2,2)
v=(2,3,4,5]

vp.plot3d([u,v],[u_laranja,v_azul],[-5,5,-5,5,-5,5])
  • equivalent2d([<Lista de componentes de vetores>]) - Verifica se uma lista de vetores 2d gerada a partir de componentes são equivalentes
Ex: 
pip install vectorplot
from vectorplot import vp

u=[2,2]
v=[2,2]
print(vp.isequivalent([u,v]))

  • equivalent2d([<Lista de tuplas de coordenadas>]) - Verifica se uma lista de vetores 2d gerada a partir de tuplas de coordenadas de pontos são equivalentes
Ex: 
pip install vectorplot
from vectorplot import vp

u=(1,1,4,4)
v=(-1,2,5,6)
print(vp.isequivalent([u,v]))

  • equivalent3d([<Lista de componentes de vetores>]) - Verifica se uma lista de vetores 3d gerada a partir de componentes são equivalentes
Ex: 
pip install vectorplot
from vectorplot import vp

u=[2,2,2]
v=[2,2,2]
print(vp.isequivalent([u,v]))

  • equivalent3d([<Lista de tuplas de coordenadas>]) - Verifica se uma lista de vetores 3d gerada a partir de tuplas de coordenadas de pontos são equivalentes
Ex: 
pip install vectorplot
from vectorplot import vp

u=(1,1,1,4,4)
v=(0,0,0,3,3,3)
print(vp.isequivalent([u,v]))

  • resultant_module(<módulo do primeiro vetor>,<módulo do segundo vetor>,<ângulo formando entre vetores) - Calcula o módulo da resultante gerado a partir de um ângulo entre dois vetores
Ex: 
pip install vectorplot
from vectorplot import vp

print(vp.resultant_module_angle(2,2,60))

  • vector_module(<vetor>) - Calcula o módulo do vetor a partir dos seus componentes
Ex: 
pip install vectorplot
from vectorplot import vp
v=[2,2,1]
print(vp.vector_module(v))
v=[1,1]
print(vp.vector_module(v))
  • angle_vectors(vector 1, vector 2) - Calcula o angulo entre dois vetores
Ex: 
pip install vectorplot
from vectorplot import vp
v=[1,0]
u=[0,1]
print(vp.angle_vectors(v,u))

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vectoreasy-0.0.1.tar.gz (2.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vectoreasy-0.0.1-py3-none-any.whl (3.1 kB view details)

Uploaded Python 3

File details

Details for the file vectoreasy-0.0.1.tar.gz.

File metadata

  • Download URL: vectoreasy-0.0.1.tar.gz
  • Upload date:
  • Size: 2.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.10.1 urllib3/1.26.14 tqdm/4.64.1 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.5

File hashes

Hashes for vectoreasy-0.0.1.tar.gz
Algorithm Hash digest
SHA256 8150a1e6c3c6c76d6f2ffe3661068f7c670bb1b9610accce02e9d2ee19473d8d
MD5 cc94bebb879eb8b41f6f054379f40e99
BLAKE2b-256 215f9f32ec84c77797bdd3fca3cb6ce9903c50ebbeab899c29628f54d66befec

See more details on using hashes here.

File details

Details for the file vectoreasy-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: vectoreasy-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 3.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.10.1 urllib3/1.26.14 tqdm/4.64.1 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.5

File hashes

Hashes for vectoreasy-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2f7561e5236903288731dc94ac6345c8463bd4024c9959287717a22489f4b5e0
MD5 63bf86be3d01891cddb75d2bd42a1181
BLAKE2b-256 17e0919929e67296e6de8a6c9e0f6ba6740233a4980f7cdd6d43a473af34309d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page