Comments (7)
@Kabouik not late at all :) I only just got around to giving jp
the rework it deserves this month :D
In particular with proper datetime axis support. My current WIP does this for the eth.csv example:
Re:multi-column plots - which plot type would you be interested in as a multi-series plot? bars or lines? Eventually both would be nice to have, but since I'm trying to get a first cut released quickly I'd rather do just one of those at first.
@gsauthof boxplots will also be included :)
ETA = 2-3 days
from jp.
I'm interested in more support for visualizing distributions.
For example, adding a histogram plot type with vertical bars would be nice.
Adding boxplots would be great.
from jp.
Late to the party, but I'm interested in plotting multiple columns (I use jp
with csv files) against the same x variable, possibly with different colours. Also interested in datetime support for the x-axis.
from jp.
This look awesome. Glad to see that an update is coming soon with proper datetime support!
As you said, eventually both multi-series lines and multi-series bars would be nice, but I (with the other account above) was thinking about lines first because this is something I could readily use in phidget-tools, a program I worked on in the past few days. Plotting multiple variables of a CSV file on the same axes with different colours, instead of replicating plots as I currently do, would probably improve readability (as long as curves can be disabled, but that could be done outside jp
I assume). Right now, plots are readable if I stack three, but four or five and they start to be too flat to give any sensible information.
I feel that the plot resolution either in scatter mode or in line mode is not optimal, compared for instance with plots from tools like bpytop
, ytop
or gtop
. Are they using different braille symbols? bpyplot
in particular has a very nice implementation as the symbols are big enough to be contrasty, but it just shows only vertical bars, not really line.
A few other features I was thinking about, not sorted by importance, and jp
is meant to be a simple and frugal tool, so they may be out of scope:
- ability to set limits to x-axis and y-axis, optionally
- ability to add a label showing values of given data points; could be useful for static plots but also for dynamic ones on files that are being written, for instance one could show the value of the last row of a CSV variable, and run
jp
continuously so that it updates as the file is appended with new data - grids maybe, but I like that
jp
looks clean and simple
Thanks again for the nice tool!
from jp.
Related Issues (20)
- CSV support? HOT 3
- Man pages HOT 1
- Make JSONPath results more consistent HOT 2
- Matrix plot type HOT 1
- Question: JSONLines support HOT 5
- Heads-up: jp is now available in FreeBSD Ports Collection HOT 1
- raspbian support HOT 2
- update embedded golang-sys by fead79001313 HOT 1
- Histogram legend is missing the first interval HOT 1
- Manually set the Y axis scale HOT 1
- Sending chart from CLI HOT 2
- jp bar how to order along the y-axis by date
- Go module support
- null input causes panic: reflect: call of reflect.Value.Interface on zero Value HOT 3
- arm64 version HOT 3
- Sub-character resolution HOT 3
- Histogram plot type HOT 1
- Scatter plot type HOT 1
- LICENSE?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jp.