Hoje falaremos sobre NumPy, tema que tem gerado grande interesse e debate nos últimos tempos. NumPy é um assunto que impacta pessoas de todas as idades, gêneros e classes sociais, pois tem relevância em diversas áreas do cotidiano. Ao longo deste artigo exploraremos diferentes perspectivas e aspectos relacionados a NumPy, analisando suas possíveis consequências, implicações e possíveis soluções. Para oferecer uma visão holística de NumPy, nos aprofundaremos em sua origem, evolução e sua influência na sociedade atual. Junte-se a nós nesta jornada para entender melhor NumPy e seu impacto em nosso mundo!
NumPy | |
---|---|
Desenvolvedor | projeto comunitário |
Versão estável | 1.19.3 (29 de outubro de 2020 | )
Sistema operacional | Multiplataforma |
Licença | BSD |
Estado do desenvolvimento | Ativo |
Página oficial | numpy.org |
NumPy (pronunciado/ˈnʌmpaɪ/ ou, por vezes, /ˈnʌmpi/ [1] [2]) é uma biblioteca para a linguagem de programação Python, que suporta o processamento de grandes, multi-dimensionais arranjos e matrizes, juntamente com uma grande coleção de funções matemáticas de alto nível para operar sobre estas matrizes. [3] O ancestral do NumPy, o Numeric, foi originalmente criado por Jim Hugunin com contribuições de vários outros desenvolvedores. Em 2005, Travis Oliphant criou o NumPy incorporando recursos do Numarray concorrente no Numeric, com extensas modificações. NumPy é um software de código aberto e tem muitos colaboradores.
A linguagem de programação Python não foi originalmente projetada para computação numérica, mas atraiu a atenção da comunidade científica e de engenharia desde o início. Em 1995, o grupo de interesse especial (SIG) matrix-sig foi fundado com o objetivo de definir um pacote de computação de arrays; entre seus membros estava o designer e mantenedor do Python, Guido van Rossum, que estendeu a sintaxe do Python (em particular a sintaxe de indexação[4] ) para tornar a computação de arrays mais fácil.[5]