All Projects → carlosplanchon → outfancy

carlosplanchon / outfancy

Licence: CC0-1.0 license
Python3 library to print tables in Terminal.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to outfancy

asciiarena
Terminal multiplayer deathmatch game
Stars: ✭ 34 (-27.66%)
Mutual labels:  ascii, ascii-art, ascii-graphics, terminal-based
asciju
Conversion of Image, video, text into ASCII format
Stars: ✭ 11 (-76.6%)
Mutual labels:  ascii, ascii-art, ascii-graphics
TextGraphic
TextGraphic is a framework for creating Textual Graphics. It provides layers, styling, rich color, text justification, layouts, tables, view-ports, transparency, etc.
Stars: ✭ 83 (+76.6%)
Mutual labels:  ascii-art, ascii-graphics, terminal-based
asciisciit
ASCII Art, Video, and Plotting Toolbox
Stars: ✭ 71 (+51.06%)
Mutual labels:  ascii, ascii-art, terminal-based
durdraw
Animated Unicode, ANSI and ASCII Art Editor for Linux/Unix/macOS
Stars: ✭ 55 (+17.02%)
Mutual labels:  ascii, ascii-art, ascii-graphics
Ftxui
💻 C++ Functional Terminal User Interface. ❤️
Stars: ✭ 433 (+821.28%)
Mutual labels:  ascii, ascii-art, terminal-based
Markdown Table
Markdown tables, with alignment
Stars: ✭ 164 (+248.94%)
Mutual labels:  ascii, table
Ascii Telnet Server
Can stream an ~20 minutes ASCII movie via Telnet emulation as stand alone server or via xinetd daemon. Using famous ASCII art animation from www.asciimation.co.nz (Star ASCIIMATION Wars)
Stars: ✭ 189 (+302.13%)
Mutual labels:  ascii, ascii-art
Cowsay Files
A collection of additional/alternative cowsay files.
Stars: ✭ 216 (+359.57%)
Mutual labels:  ascii, ascii-art
Jhchart
Stars: ✭ 593 (+1161.7%)
Mutual labels:  charts, table
Java Ascii Render
ASCII renderer in pure java with no external dependencies
Stars: ✭ 112 (+138.3%)
Mutual labels:  ascii, ascii-art
Go Asciibot
Golang ASCII Robot Generator
Stars: ✭ 231 (+391.49%)
Mutual labels:  ascii, ascii-art
Dashing
Terminal dashboards for Python
Stars: ✭ 241 (+412.77%)
Mutual labels:  charts, terminal-based
Asciiplayer
📺 ASCII gif/video player write in golang
Stars: ✭ 130 (+176.6%)
Mutual labels:  ascii, ascii-art
Vim Boxdraw
An ASCII box drawing plugin for Vim
Stars: ✭ 122 (+159.57%)
Mutual labels:  ascii, ascii-art
Diagon
Interactive ASCII art diagram generators. 🌟
Stars: ✭ 189 (+302.13%)
Mutual labels:  ascii, ascii-art
Video2chars
Convert video to ascii art animation.
Stars: ✭ 117 (+148.94%)
Mutual labels:  ascii, ascii-art
asciichart
ASCII line charts in terminal ╭┈╯ Haskell port of kroitor/asciichart
Stars: ✭ 23 (-51.06%)
Mutual labels:  charts, ascii
alfred-figlet
🔠 Alfred 3 workflow to asciify plain text using figlet.js
Stars: ✭ 16 (-65.96%)
Mutual labels:  ascii, ascii-art
termtable
Simple and highly customizable library to display tables in the terminal.
Stars: ✭ 41 (-12.77%)
Mutual labels:  ascii, table

outfancy

Table printing and Line plotting in Terminal

Demonstration

what is it?

Outfancy is a Python3.6 library to print tables in Terminal. It's a quick way to visualize data when you don't have a GUI and can be integrated easily in your programs. It's written in Python 3.6 and can quickly be installed anywhere using pip.

installation

install with pip

pip install outfancy

features

  • Quick printing of tables.
  • LineChart printing with linear interpolation.
  • customize the separator used, width, priority of printing for each column.
  • rearrange the columns in real time.
  • Add labels above the table (can be autogenerated).
  • Do Oneline printing, useful for real-time applications (report in screen function).
  • Add colors to the field of the tables.

usage

In the interpreter

Table.

import outfancy.table
table = outfancy.table.Table()
dataset = [(1, 'Marie'), (2, 'Joseph')]
print(table.render(dataset))

Chart.

import outfancy.chart

from math import sin
line_chart = outfancy.chart.LineChart()

dataset = [(i, sin(i)) for i in range(10)]
line_chart.plot(dataset)
print(line_chart.render(color=True))

To do (Colaboration is welcome)

  • Translate code to english. (Translated) (the translation need revision from a native english speaker (I speak spanish).
  • Improve y_interpolation function on outfancy.chart.LineChart Maybe add more kinds of charts on outfancy.chart. Maybe on outfancy.table:
    • Checking system on width parameter.
    • Option to cancel the automatical checking of width parameter.

Others

Experimental (Line Chart)

- http://showterm.io/80074a1806e78205339d6
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].