Termgraph - desenhe gráficos no terminal

Uma ferramenta de linha de comando que desenha gráficos básicos no terminal, escrita em Python.


Termgraph - desenhe gráficos no terminal

Diversas linguagens de programação existem softwares para criação de gráficos e visualizações de dados. Python é uma das mais “ricas” de bibliotecas nesse sentido, o matplotlib é um dos mais utilizados. A linguagem de programação R também é uma das melhores nesse quesito e podemos citar a ggplot2.

Mas e se você estiver procurando por uma maneira ainda mais rápida e fácil de visualizar os dados armazenados em um arquivo de texto simples. E talvez você não queira sair do conforto do terminal, você pode estar interessado no Termgraph.

Instalação do Termgraph

Você deve usar o pip para instalá-lo, exemplo:

python -m pip install termgraph

Alternativamente você pode usar o pipx:

pipx install termgraph

Tipos de gráficos suportados

  • Bar Graphs
  • Color charts
  • Multi-variable
  • Stacked charts
  • Histograms
  • Horizontal or Vertical
  • Emoji!

Exemplos de uso

  • Ler dados do arquivo data/ex1.dat

termgraph data/ex1.dat

2007: ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 183.32
2008: ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 231.23
2009: ▇ 16.43
2010: ▇▇▇▇ 50.21
2011: ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 508.97
2012: ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 212.05
2014: ▏ 1.00
  • Usando cores personalizadas Termgraph example 2

Para mais formas de uso, rode:

termgraph -h

E você ainda pode contribuir com o projeto, GitHub do Termgraph: https://github.com/mkaz/termgraph.


python terminal


Compartilhe


Nosso canal no Youtube

Inscreva-se


Marcos Oliveira

Marcos Oliveira

Desenvolvedor de software
https://github.com/terroo

Artigos Relacionados




Crie Aplicativos Gráficos para Linux e Windows com C++

Aprenda C++ Moderno e crie Games, Programas CLI, GUI e TUI de forma fácil.

Saiba Mais

Receba as novidades no seu e-mail!

Após cadastro e confirmação do e-mail, enviaremos semanalmente resumos e também sempre que houver novidades por aqui para que você mantenha-se atualizado!


caso queira entrar em contato conosco, envie-nos um e-mail.