ggplotnim | pytikz | |
---|---|---|
5 | 1 | |
175 | 48 | |
- | - | |
9.1 | 3.2 | |
3 months ago | 2 months ago | |
Nim | Jupyter Notebook | |
MIT License | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ggplotnim
-
Chinchilla Scaling: A Replication Attempt
That is certainly true (and why added a general "embed plot data as bitmap into SVG/PDF" option to https://github.com/Vindaar/ggplotnim that works not only for raster heatmaps). But realistically such plots are often not ideal anyway (too many data points in a plot is often a sign that a different type of plot would be better; typically one that aggregates in some way) and it's just another argument to make the data for plots available as well.
- The Origin of Joy Division’s Unknown Pleasures Album Cover Art (2015)
-
Converting my PhD thesis into HTML
Well, personally as I write almost all my code in Nim and am the developer of ggplotnim [0], I simply write a source code snippet with some short Nim code, generate a plot and dump the filename into the Org file.
If I had more time and wanted something more convenient and magical, I would probably write a elisp function that takes X Y (Z) columns and generates a plot from those using a simple Nim program in the back that receives the data, generates the plot and returns it somehow. Haven't given this much thought though.
[0]: https://github.com/Vindaar/ggplotnim
-
Anyone attempted to make Nim serve R's role? How is it currently?
I have been using Nim for all of my recent data munging and analysis. There's https://github.com/Vindaar/ggplotnim for plots (among others) and everything else has just been normal code. There's also https://github.com/SciNim/Datamancer if you need something more like tidyverse.
- ggplotnim: A port of ggplot2 for Nim
pytikz
-
Converting my PhD thesis into HTML
I recently discovered this python interface for tikz https://github.com/allefeld/pytikz
While it does not directly address the issues you point at, it does alleviate some issues.
* The syntax is somewhat easier to parse.
* It is a lot easier to write functions to redraw the same components over and over again.
* Doing math calculations to systemically place objects in relation to each other is a lot easier because python's arithmetic syntax is a lot more intuitive than TeX's.
Of course, this does mean that you have to fire up python to draw figures.
What are some alternatives?
Datamancer - A dataframe library with a dplyr like API
mathpix-markdown-it - Markdown rendering + Latex extras (equations, tables, ...), with conversion features, for the scientific community
boomer - Zoomer application for Linux
scroll - Tools for thought. An extensible alternative to Markdown.
napi-nim - Write NodeJS native extensions in Nim
epub3-samples - EPUB 3 Sample Documents
rnim - A bridge between R and Nim
keenwrite-themes - Document typesetting configurations using ConTeXt
nim-plotly - plotly wrapper for nim-lang