Skip to content

Straightforward graph plotter in console, easy to use, fast, and editable

Notifications You must be signed in to change notification settings

wwwxkz/hashPlot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hashPlot

- by wwwxkz
- github.com/wwwxkz
- gitlab.com/wwwxkz
- linkedin.com/wwwxkz

Why

Programming with no goal, thought about making an program to state questions (situations) and options to adress those like an notepad, but "funnier". It was a cool, but as I began I tought that making a geogebra in the console would be even better. In python just because it is easy, and I was playing around with the interactive shell

Runnning

Dev rules

1 - DO NOT use any LIBRARY 
2 - it HAS to be CONCISE
3 - CLEAN instead of short
4 - MINIMAL functions and classes sizes
5 - STRAIGHTFORWARD use
6 - CLEAN code does not need comments

(note: focusing in plotter.py from now on, I will implement all todos and improve the overall code quality of plotter)

Dev progress

  • Separate align from text plotter
  • Add horizontal bar plotter
  • Add vertical bar plotter
  • Add pizza plotter
  • Add function plotter
  • Remove numpy
  • Add more descriptive variable names
  • Add more descriptive function names
  • Add interactive shell
  • Multiple plots at the same time
  • Fix pizza draw circle function
  • Separate examples from plotter
  • Separate examples from menu
  • Separate menu from main
  • Refactor code into classes and archives
  • Improve function logic
    • By making negative regions work
    • By removing duplicates when creating x negative section
    • By using different values to x and y
    • By making exponential work as expected x²
    • By fixing presentation error 'space error'
  • Add zoom in/out
    • By adding shell to last plot
      • By adding a while loop and re-display function
        • By displaying last parameters with updated display t_width
  • Add move through plot
    • By adding a focus point
  • Refactor function
  • Remove last frame logic from pizza
  • Improve horizontal bar label logic
    • Align labels by space around
    • Align bars with labels
  • Add bar height to vertical bar
    • By finding bar height midle point
  • Improve pizza logic
    • by implementing sin, cos, tan functions

About

Straightforward graph plotter in console, easy to use, fast, and editable

Topics

Resources

Stars

Watchers

Forks

Languages