mirror of
https://github.com/red-data-tools/YouPlot.git
synced 2025-05-06 23:21:13 +08:00
103 lines
2.0 KiB
Markdown
103 lines
2.0 KiB
Markdown
# YouPlot
|
|
|
|

|
|
[](https://badge.fury.io/rb/youplot)
|
|
[](https://rubydoc.info/gems/youplot)
|
|
[](LICENSE.txt)
|
|
|
|
Create ASCII charts on the terminal with data from standard streams in the pipeline.
|
|
|
|
:bar_chart: Powered by [UnicodePlot](https://github.com/red-data-tools/unicode_plot.rb)
|
|
|
|
## Installation
|
|
|
|
```
|
|
gem install youplot
|
|
```
|
|
|
|
## Screenshots
|
|
|
|
### barplot
|
|
|
|
```sh
|
|
|
|
```
|
|
|
|
### histogram
|
|
|
|
```sh
|
|
curl -s https://raw.githubusercontent.com/kojix2/youplot/main/test/fixtures/iris.csv \
|
|
| cut -f1-4 -d, \
|
|
| uplot scatter -H -d, -t IRIS
|
|
```
|
|
|
|
### lineplot
|
|
|
|
```sh
|
|
curl -s https://www.mhlw.go.jp/content/pcr_positive_daily.csv \
|
|
| cut -f2 -d, \
|
|
| uplot line -w 50 -h 15 -t 'PCR positive tests' --xlabel Date --ylabel number
|
|
```
|
|
|
|
### scatter
|
|
|
|
```sh
|
|
curl -s https://raw.githubusercontent.com/kojix2/youplot/main/test/fixtures/iris.csv \
|
|
| cut -f1-4 -d, \
|
|
| uplot scatter -H -d, -t IRIS
|
|
```
|
|
|
|
### density
|
|
|
|
```sh
|
|
curl -s https://raw.githubusercontent.com/kojix2/youplot/main/test/fixtures/iris.csv \
|
|
| cut -f1-4 -d, \
|
|
| uplot density -H -d, -t IRIS
|
|
```
|
|
|
|
### boxplot
|
|
|
|
```sh
|
|
curl -s https://raw.githubusercontent.com/kojix2/youplot/main/test/fixtures/iris.csv \
|
|
| cut -f1-4 -d, \
|
|
| uplot boxplot -H -d, -t IRIS
|
|
```
|
|
|
|
### colors
|
|
|
|
```sh
|
|
uplot colors
|
|
```
|
|
|
|
## Usage
|
|
|
|
`uplot --help`
|
|
|
|
Use `--help` to print command-specific options.
|
|
|
|
`uplot hist --help`
|
|
|
|
```
|
|
Usage: uplot histogram [options] <in.tsv>
|
|
|
|
Options for histogram:
|
|
--symbol VAL character to be used to plot the bars
|
|
--closed VAL
|
|
-n, --nbins VAL approximate number of bins
|
|
|
|
Options:
|
|
...
|
|
```
|
|
|
|
## Development
|
|
|
|
Let's keep it simple.
|
|
|
|
## Contributing
|
|
|
|
Bug reports and pull requests are welcome on GitHub at [https://github.com/kojix2/youplot](https://github.com/kojix2/youplot).
|
|
|
|
## License
|
|
|
|
[MIT License](https://opensource.org/licenses/MIT).
|