Comments (7)
It looks like it is not worth to migrate to gnuplot's canvas terminal. The functionality out of the box is limited, e.g. for a plot with an inset only one pair of axis becomes interactive. For multiple plots on a page, a heavy java script coding is required.
Also it is not clear why to use jsdir option if required css and js files come with gnuplot's distribution, however, automatic detection of a path to these scripts is not provided. Workaround needed.
from repostat.
one of the alternatives is pygal:
- very simple
- nice documentation
- generates embedded interactive plots
But:
- does not have zooming and panning
- does not allow inset plots
from repostat.
Among other alternatives, Bokeh and altair are in active development. I would prefer Bokeh because of simple and clear procedure to embed its plots into html. Unfortunately, the later package does provide streamgraph plot out of the box, which looks natural for diplaying authors' contribution.
Should try to implement the functionalily using the recipe.
from repostat.
I found echarts which looks nice and the syntax seems not too hard: https://echarts.apache.org/examples/en/editor.html?c=themeRiver-basic
I don't know how easy it is to integrate however
from repostat.
Same here, not sure I will find time to work on it.
from repostat.
Found yet another possible one: http://nvd3.org/index.html
Seems easy to integrate (it's all javascript), data input is just json which we could easily generate, and it has steam charts and a 'viewfinder' in its demos. Did not see an example of an inset plot, but I think we can do away with that if it's the only missing thing.
from repostat.
thanks to @pulkomandy , this long-lasting issue is now resolved! Nvd3 is the js-library used to render graphs for repostat.
from repostat.
Related Issues (20)
- Crash when "--contribution" passed and number of contributors > max_plot_authors_count
- Incorrect value for "commits count" in author of the year table HOT 4
- Display occupied disk space in appropriate units HOT 2
- Display history fetching console progress bar
- How to specify time or commit to restrict the report HOT 1
- Installation on Windows 10 (Python 3.9) fails when trying to install the Pandas library HOT 5
- Graphs is missing HOT 2
- In file/lines chart, number of files is not an integer
- Pull requests and reviews HOT 2
- AttributeError: type object 'type' has no attribute 'now' HOT 3
- On projects with few years, the commits per year graph shows intermediate values on the X axis
- Demo site is closed HOT 3
- Cohort graphs
- Exclude merge requests
- Traversing unrelated histories? HOT 1
- "Total authors count" is the same for all years and all months HOT 1
- TypeError: Cannot interpret '<attribute 'dtype' of 'numpy.generic' objects>' as a data type
- Sanitize path separators contained in `assets_path` depending on operating system
- Broken link in README.md HOT 1
- Is it possible to support multi-repos? HOT 1
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 repostat.