Skip to content

Latest commit

Β 

History

History
73 lines (66 loc) Β· 6.06 KB

File metadata and controls

73 lines (66 loc) Β· 6.06 KB

console.plot [WIP]

Under active development -- expect bugs.

Typical plot:

console.plot(rnorm(60), plot.height = 20, plot.width = 60, type = "h",
             main = "Example plot")
    
#>                 Example plot
#>                β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
#>         2.551 ──                          β”‚                            β”‚      β”‚
#>                β”‚                          β”‚                            β”‚      β”‚
#>                β”‚                          β”‚    β€’    β€’                  β”‚      β”‚
#>                β”‚                          β”‚    β”‚    β”‚                  β”‚      β”‚
#>                ─                          β”‚    β”‚    β”‚      β€’           β”‚      β”‚
#>                β”‚ β€’                        β”‚    β”‚ β€’β€’ β”‚      β”‚       β€’   β”‚      β”‚
#>  r             β”‚ β”‚    β€’β€’  β€’               β”‚ β€’  β”‚β€’β”‚β”‚ β”‚      β”‚     β€’ β”‚β€’  β”‚    β€’ β”‚
#>  n             β”‚ β”‚    β”‚β”‚  β”‚   β€’ β€’         β”‚ β”‚  β”‚β”‚β”‚β”‚ β”‚β€’  β€’ β€’β”‚   β€’ β”‚ β”‚β”‚ β€’β”‚    β”‚ β”‚
#>  o             β”‚ β”‚ β€’  β”‚β”‚  β”‚   β”‚ β”‚  β€’      β”‚ β”‚  β”‚β”‚β”‚β”‚ β”‚β”‚  β”‚ β”‚β”‚   β”‚ β”‚ β”‚β”‚ β”‚β”‚  β€’ β”‚ β”‚
#>  r     0.3915 ── β”‚ β”‚  β”‚β”‚  β”‚   β”‚ β”‚  β”‚ β€’    β”‚ β”‚  β”‚β”‚β”‚β”‚ β”‚β”‚  β”‚ β”‚β”‚   β”‚ β”‚ β”‚β”‚ β”‚β”‚ β€’β”‚ β”‚ β”‚
#>  m             β”‚ β”‚β€’β”‚β€’ β”‚β”‚  β”‚   β”‚ β”‚β€’β€’β”‚β€’β”‚β€’   β”‚ β”‚  β”‚β”‚β”‚β”‚ β”‚β”‚β€’β€’β”‚ β”‚β”‚β€’β€’ β”‚ β”‚ β”‚β”‚ β”‚β”‚ β”‚β”‚ β”‚ β”‚
#>  (             β”‚ β”‚β”‚β”‚β”‚β€’β”‚β”‚ β€’β”‚  β€’β”‚ β”‚β”‚β”‚β”‚β”‚β”‚β”‚β€’ β€’β”‚ β”‚ β€’β”‚β”‚β”‚β”‚ β”‚β”‚β”‚β”‚β”‚β€’β”‚β”‚β”‚β”‚ β”‚ β”‚ β”‚β”‚ β”‚β”‚ β”‚β”‚ β”‚ β”‚
#>  6             β”‚ β”‚β”‚β”‚β”‚β”‚β”‚β”‚β€’β”‚β”‚β€’ β”‚β”‚ β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚ β”‚β”‚β€’β”‚β€’β”‚β”‚β”‚β”‚β”‚ β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚ β”‚ β”‚ β”‚β”‚ β”‚β”‚ β”‚β”‚β€’β”‚ β”‚
#>  0             β”‚ β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β€’β”‚β”‚ β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚ β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚ β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚ β”‚β€’β”‚ β”‚β”‚β€’β”‚β”‚ β”‚β”‚β”‚β”‚ β”‚
#>  )             ─ β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚ β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚ β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚ β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚ β”‚β”‚β”‚ β”‚β”‚β”‚β”‚β”‚ β”‚β”‚β”‚β”‚ β”‚
#>                β”‚ β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β€’β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚ β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚ β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β€’β”‚β”‚β”‚ β”‚β”‚β”‚β”‚β”‚ β”‚β”‚β”‚β”‚ β”‚
#>                β”‚ β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚ β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚ β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚ β”‚β”‚β”‚β”‚β”‚β€’β”‚β”‚β”‚β”‚ β”‚
#>                β”‚ β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β€’β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β€’β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚ β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚ β”‚
#>                β”‚ β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β€’β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚ β”‚
#>        -1.768 ── β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚β”‚ β”‚
#>                β””β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”˜
#>                  β•΅                             β•΅                            β•΅
#>                   1                          30.5                           60 
#>    
#>                                            rnorm(60)

Only using ASCII characters:

console.plot(rnorm(60), plot.height = 20, plot.width = 60, type = "h",
             main = "Example plot", ascii = TRUE)
    
#>                 Example plot
#>                ----------------------------------------------------------------
#>         1.526 -|  o                                     |       |             |
#>                |  |o    o o                             |       |             |
#>                |  ||    | | oo           o              |o      |             |
#>                | o||o   |o|o||           |o  o o   o    ||      |o          o |
#>                | ||||oo |||||| oo o     o||  | |   |    ||      ||  o       | |
#>                | |||||| |||||| || | o   |||o |o| o |    ||      ||  | o     | |
#>  r             | ||||||o||||||o|| | |   ||||o||| |o|    ||o     ||  | |     | |
#>  n             | |||||||||||||||| | |   |||||||| |||    ||| o   ||  | |   o | |
#>  o             | |||||||||||||||| | | o |||||||| |||    ||| |   ||  | |o  |o| |
#>  r    -0.6293 -| |||||||||||||||| | | | |||||||| |||   o||| |o  ||o | || o||| |
#>  m             | |||||||||||||||| | |o| ||||||||o|||ooo|||| ||o ||| | || |||| |
#>  (             | |||||||||||||||| |o||| |||||||||||||||||||o||| ||| | || |||| |
#>  6             | |||||||||||||||| ||||| |||||||||||||||||||||||o|||o| || |||| |
#>  0             | ||||||||||||||||o|||||o||||||||||||||||||||||||||||| ||o|||| |
#>  )             | |||||||||||||||||||||||||||||||||||||||||||||||||||| ||||||| |
#>                | |||||||||||||||||||||||||||||||||||||||||||||||||||| ||||||| |
#>                | |||||||||||||||||||||||||||||||||||||||||||||||||||| ||||||| |
#>                | |||||||||||||||||||||||||||||||||||||||||||||||||||| ||||||| |
#>                | ||||||||||||||||||||||||||||||||||||||||||||||||||||o||||||| |
#>        -2.784 -| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| |
#>                ----------------------------------------------------------------
#>                  |                             |                            |
#>                   1                          30.5                           60 
#>    
#>                                            rnorm(60)