shellplot

Shellplot produces beautiful ascii plots, thus enabling a rapid data-science workflow contained in your command line.

As shellplot replicates the matplotlib API, it’s as easy as:

>>> import shellplot as plt
>>> df = plt.load_dataset("penguins")
>>> plt.plot(df["bill_length_mm"], df["flipper_length_mm"], color=df["species"])

flipper_length_mm
 232┤                                         o  o   o o    o o          o
    |                                          ooo o   o        o
    |                                           o ooo
    |                                 o         oooo
    |                            o   oo o oo ooo oooo   o
    |                            o  o  o o o  o  oo  o    o
 217┤                             o     oo  o  oo  o
    |                      o   ooo  oooooooooo   o
    |                                oo o  o   o
    |                      + ooooooo ooooo o oo*   *  *
    |                                o                *         *
    |                      +                 o  *  **   * *
 202┤         +             +    *                ** **     *
    |      +      ++++   ++  ++       *    * *  **** *
    |                  +++    ++++ +  *+         ** *****
    |        +++++ ++ +++++++ + +      * * *   *** * **
    |       + +   +  ++ +  ++++  +    *+***   *
    |+   + ++ ++++ +++++++++          ****        *
 187┤      + + + +  + +++ +*   * *      *            *
    |     ++  + +++++ + +  +              *
    |           +  ++ +   ++   *                                     *
    |              +  +   +   +
    |   +         +    + +              *                                  + Adelie
    |              +                                                       * Chinstrap
 172┤               +                                                      o Gentoo
    └┬--------------┬--------------┬-------------┬--------------┬----------
     32             38             44            50             56
                                bill_length_mm

Contents

Indices and tables