Charts.css: CSS data visualization framework
chartscss.org
chartscss.org
Lightweight Charts/Dataviz
- https://rbitr.github.io/ChartS.css/
- Sparkline fonts in text: https://github.com/aftertheflood/sparks and https://www.scribbletone.com/typefaces/ff-chartwell
Highcharts is no panacea, but at we just hit performance and capability issues really quickly with all the free stuff out there.
My main complaint is that their pricing is a little odd. Charging per developer doesn't work well for us when we sometimes have 5 devs working on the data vis and other times there are none.
Never seen their licensing before and yeah, that's a messy license for sure.
The way they put it, it sounds like you can just pay for one seat as long as no developers work simultaneously with the highcharts API/source code, so you could have just a note somewhere who currently "owns" the API/source code license in your team, as the cheapest license seems to be 150 USD/seat which is way higher than I would expect from a JS library.
> How do I count Developer seats?
> A developer shall mean any person who will be simultaneously working with the API and/or source code of our software in any capacity.
Would be nice to see more companies offer licensing like this on the lower-end.
"Does what it says on the tin" + "Pay us some amount of money roughly corresponding to your usage" = "Make it easy for a user to pay you money for your product"
- VERTICAL 100% stacked area chart
- Images can be used as background for each series
- Dynamic - mouseover displays information when hovering over a slice of the chart
The only thing I can find is this [1] but it seems to lack key features. Currently I've resorted to building a custom chart in SVG with js but it's pretty rough.
[1] https://docs.anychart.com/Basic_Charts/Stacked/Value/Vertica...
- 100% stacked area (also known as percentage stacked area)
- inverted axis (so it's vertical, not horizontal)
1) Create a 100% stacked area chart https://www.anychart.com/blog/2020/06/10/stacked-area-chart-...
OR
https://docs.anychart.com/Basic_Charts/Area_Chart + https://docs.anychart.com/Basic_Charts/Stacked/Percent/Area_...
2) Change chart = anychart.area(); to chart = anychart.verticalArea();
3) Tune it up digging into the documentation, for example: https://docs.anychart.com/Common_Settings/ https://docs.anychart.com/Appearance_Settings/ https://docs.anychart.com/Graphics/ etc.
4) Ask Support if not sure re anything (usually pretty fast and helpful): https://www.anychart.com/support/
2021: NoScript has between 100,000 and 1,000,000 installs on Chrome[1], and approximately 330,000 installs on Firefox[2]. NoScript is a "recommended extension" by Mozilla, and is one of the very few addons available for Mobile Firefox. (newer stats, and other reliable sources, would be appreciated. Statcounter doesn't yet reveal no-JS usage)
Internal
2015: ~3% using browsers that do not support JavaScript per Analytics/Reports/Clients without JavaScript#Preliminary results
2016: ~7% of visitors to Wikipedia Portal do not request JavaScript resources per File:Browsers, Geography, and JavaScript Support on Wikipedia Portal.pdf and File:Analysis of Wikipedia Portal Traffic and JavaScript Support.pdf
2020: Per T253033 (methodology in T234865), 13.84% of sub-A tier Desktop, and 36.48% sub-A tier mobile web page views are from browsers without JS support.
2021: Measuring the % of edits coming from users without JS enabled across all Wikimedia wikis: ~6% of logged-in users and ~1% of logged-out users (~5% total). Per T240697.
Perhaps the pervasive use of JS forces people to enable it. I disable it and when things work, they are fast and wonderfully ad-free (or greatly cut down; I do further ad blocking). JS is a security risk IMO.
A network connection is a security risk.
The question is whether the benefits outweighs the risk added by enabling it.
For me the benefit of disabling JS is more in privacy and disabling annoying user experience. JavaScriot runtimes are quite well audited meanwhile.
> JavaScriot runtimes are quite well audited meanwhile.
Given (for example) the leftpad trainwreck, is that really true?
> Given (for example) the leftpad trainwreck, is that really true?
That was that some (quite pointless) code was not available anymore as easily. Not a security issue.
If you're doing a website about privacy/security and have a lot of visitors using Tor, you'll have a even higher user base that has JS disabled, as that's the default settings for Tor Browser.
If you're doing a website about ponies for your local community, you're unlikely to have a high amount of visitors with JS disabled.
So TLDR: it depends.
Yes but that's a very transient situation, surely those people can reenable JS in less than two clicks to fix their browser configuration?
https://postgraphs.com/ - it’s an old weekend project of mine that I’d like to finish up soon
I much prefer composition-based charting library. I use react, so I like Visx for that.
On another note, folks should stop using any time series chart library if it's written on top of SVG. Eventually your time series will grow dense and Canvas is the only way out.
So far we have been using charts.js for most of the tasks, might want to update to something new in the future? Might this be an option?
EDIT: As pointed out, displaying values within the chart is actually supported via "axis titles".
The values are the data in the td tags, the height of the bars is in the style tag.
And the documentation pages for those chart types read "This chart is still under development. It's not yet included in the latest release"... yet the development has stalled since.