vectorplot


Namevectorplot JSON
Version 0.0.28 PyPI version JSON
download
home_pagehttps://github.com/marcos-de-sousa/vectorplot
SummaryPacote python para plotagem de vetores em planos bidimensionais e espaços tridimensionais
upload_time2024-03-15 10:41:23
maintainer
docs_urlNone
authorMarcos Paulo Alves de Sousa
requires_python
licenseMIT License
keywords pacote
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # vectorplot

**vectorplot** é 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 **vectorplot**, para isso basta executar:
```
pip install vectorplot
```

## 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))
```

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/marcos-de-sousa/vectorplot",
    "name": "vectorplot",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "Pacote",
    "author": "Marcos Paulo Alves de Sousa",
    "author_email": "desousa.mpa@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/23/2b/23c5c8c12273e9891864e0d30380dc61bc9805669bd657dbdac8f8092eff/vectorplot-0.0.28.tar.gz",
    "platform": null,
    "description": "# vectorplot\n\n**vectorplot** \u00e9 um pacote simples e f\u00e1cil para plotar vetores no espa\u00e7o bidimensional e tridimensional.\n\n## Depend\u00eancias\n**Python 3.6** ou posterior\n\nPacote **numpy**\nPacote **matplotlib.pyplot**\n\n\n## Come\u00e7ando o uso\nVoc\u00ea vai precisar instalar o pacote **vectorplot**, para isso basta executar:\n```\npip install vectorplot\n```\n\n## Fun\u00e7\u00f5es\n\n* `plot2d([<lista de componentes de vetores>],[<lista de cores para cada vetor],[<limites da plotage 2D>])` - Plota vetores a partir de componentes no espa\u00e7o bidimensional\n```\nEx: \npip install vectorplot\nimport numpy as np\nfrom vectorplot import vp\n\nu_laranja='#FF9A13'\nv_azul='#1190FF'\nr_vermelho='#FF0000'\n\nu=[1,2]\nv=[2,1]\nu=np.array(u)\nv=np.array(v)\nr=u+v\n\nvp.plot2d([u,v,r], [u_laranja,v_azul,r_vermelho], [-3,3,-3,3])\n```\n\n* `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\u00e7o bidimensional\n```\nEx: \npip install vectorplot\nfrom vectorplot import vp\n\n#As tuplas devem conter coordenadas iniciais (xi,yi) e finais (xf,yf) por onde passa o vetor \nu=(1,1,4,4)\nv=(-1,2,5,6)\nu_laranja='#FF9A13'\nv_azul='#1190FF'\nvp.plot2d([u,v], [u_laranja,v_azul], [-6,6,-6,6])\n```\n\n\n* `plot3d([<lista de componentes de vetores>],[<lista de cores para cada vetor],[<limites da plotage 3D>])` - Plota vetores a partir de componentes no espa\u00e7o tridimensional\n```\nEx: \npip install vectorplot\nimport numpy as np\nfrom vectorplot import vp\n\nu_laranja='#FF9A13'\nv_azul='#1190FF'\nr_vermelho='#FF0000'\n\nu=[-1,1,2]\nv=[2,3,2]\nu=np.array(u)\nv=np.array(v)\nr=u+v\n\nvp.plot3d([u,v,r],[u_laranja,v_azul,r_vermelho],[-4,4,-4,4,-4,4])\n```\n\n* `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\u00e7o tridimensional\n```\nEx: \npip install vectorplot\nimport numpy as np\nfrom vectorplot import vp\n\nu_laranja='#FF9A13'\nv_azul='#1190FF'\n\nu=(-1,1,2,2)\nv=(2,3,4,5]\n\nvp.plot3d([u,v],[u_laranja,v_azul],[-5,5,-5,5,-5,5])\n```\n\n* `equivalent2d([<Lista de componentes de vetores>])` - Verifica se uma lista de vetores 2d gerada a partir de componentes s\u00e3o equivalentes\n```\nEx: \npip install vectorplot\nfrom vectorplot import vp\n\nu=[2,2]\nv=[2,2]\nprint(vp.isequivalent([u,v]))\n\n```\n\n* `equivalent2d([<Lista de tuplas de coordenadas>])` - Verifica se uma lista de vetores 2d gerada a partir de tuplas de coordenadas de pontos s\u00e3o equivalentes\n```\nEx: \npip install vectorplot\nfrom vectorplot import vp\n\nu=(1,1,4,4)\nv=(-1,2,5,6)\nprint(vp.isequivalent([u,v]))\n\n```\n* `equivalent3d([<Lista de componentes de vetores>])` - Verifica se uma lista de vetores 3d gerada a partir de componentes s\u00e3o equivalentes\n```\nEx: \npip install vectorplot\nfrom vectorplot import vp\n\nu=[2,2,2]\nv=[2,2,2]\nprint(vp.isequivalent([u,v]))\n\n```\n\n* `equivalent3d([<Lista de tuplas de coordenadas>])` - Verifica se uma lista de vetores 3d gerada a partir de tuplas de coordenadas de pontos s\u00e3o equivalentes\n```\nEx: \npip install vectorplot\nfrom vectorplot import vp\n\nu=(1,1,1,4,4)\nv=(0,0,0,3,3,3)\nprint(vp.isequivalent([u,v]))\n\n```\n\n* `resultant_module(<m\u00f3dulo do primeiro vetor>,<m\u00f3dulo do segundo vetor>,<\u00e2ngulo formando entre vetores)` - Calcula o m\u00f3dulo da resultante gerado a partir de um \u00e2ngulo entre dois vetores\n```\nEx: \npip install vectorplot\nfrom vectorplot import vp\n\nprint(vp.resultant_module_angle(2,2,60))\n\n```\n\n\n* `vector_module(<vetor>)` - Calcula o m\u00f3dulo do vetor a partir dos seus componentes\n```\nEx: \npip install vectorplot\nfrom vectorplot import vp\nv=[2,2,1]\nprint(vp.vector_module(v))\nv=[1,1]\nprint(vp.vector_module(v))\n```\n\n\n* `angle_vectors(vector 1, vector 2)` - Calcula o angulo entre dois vetores\n```\nEx: \npip install vectorplot\nfrom vectorplot import vp\nv=[1,0]\nu=[0,1]\nprint(vp.angle_vectors(v,u))\n```\n",
    "bugtrack_url": null,
    "license": "MIT License",
    "summary": "Pacote python para plotagem de vetores em planos bidimensionais e espa\u00e7os tridimensionais",
    "version": "0.0.28",
    "project_urls": {
        "Homepage": "https://github.com/marcos-de-sousa/vectorplot"
    },
    "split_keywords": [
        "pacote"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6d22e64822823b6b96e977360e7e3748784f2f237fe45187cf012b1f404ae2cd",
                "md5": "d4c95178b3c18e67a99746d3d6c38633",
                "sha256": "0e352fc08e55c541ff7cea1d59b97e23423a3ca80a7b34838dfa18cedd0781c7"
            },
            "downloads": -1,
            "filename": "vectorplot-0.0.28-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "d4c95178b3c18e67a99746d3d6c38633",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 3421,
            "upload_time": "2024-03-15T10:41:22",
            "upload_time_iso_8601": "2024-03-15T10:41:22.031143Z",
            "url": "https://files.pythonhosted.org/packages/6d/22/e64822823b6b96e977360e7e3748784f2f237fe45187cf012b1f404ae2cd/vectorplot-0.0.28-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "232b23c5c8c12273e9891864e0d30380dc61bc9805669bd657dbdac8f8092eff",
                "md5": "b1bd35c734fcbf522a668f40b416c0d5",
                "sha256": "4cd96cdcd5321f8e22724ae31df33ae7bc796cfe5970ae2dfd8857981d27fba0"
            },
            "downloads": -1,
            "filename": "vectorplot-0.0.28.tar.gz",
            "has_sig": false,
            "md5_digest": "b1bd35c734fcbf522a668f40b416c0d5",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 3258,
            "upload_time": "2024-03-15T10:41:23",
            "upload_time_iso_8601": "2024-03-15T10:41:23.729478Z",
            "url": "https://files.pythonhosted.org/packages/23/2b/23c5c8c12273e9891864e0d30380dc61bc9805669bd657dbdac8f8092eff/vectorplot-0.0.28.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-03-15 10:41:23",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "marcos-de-sousa",
    "github_project": "vectorplot",
    "github_not_found": true,
    "lcname": "vectorplot"
}
        
Elapsed time: 0.21141s