I am looking for a JavaScript charting library. My requirements are:
- 2D line charts and bar charts
- Zoom on X-axis with the possibility to synchronize zooming of several charts
- Multiple lines on the same chart with same X-axis
- Export to base64 data string (png)
- A way to add milestones on X-axis with icons
- Popup or popover with custom content and HTML links inside.
- Free, open-source
- No huge dataset, probably SVG based is great.
- CSS support
- I18N support
- Usable with Angular
For the moment, I am considering plotlyjs and HighCharts. Any help would be appreciated!