I've used several free software/open source tools for drawing diagrams and flowcharts in my own papers and presentations. The ones I might recommend to other academics would be:
Draw in LibreOffice or OpenOffice — This tool is basic but it's well integrated into the existing office suite and it's more than serviceable. It is a general purpose drawing, ...
The one I like most is the yEd Graph Editor.
It is very easy to use, filled with options, runs on Windows, Unix/Linux, Mac OS X, and FREE.
It supports many graph formats, like:
The SVG export option is awesome for publishing the resulting graph, but it can also export in PNG, JPG, PDF, SWF.
It can automatically import Excel ...
Have you checked out ZingChart? It meets a majority of your requirements.
The current build is compatible with IE6+, along with other modern browsers. It can render using canvas and svg. (VML and Flash for legacy browsers).
While there is no direct support for native charts, ZingChart does work on mobile browsers. If it is an option, both Android and iOS ...
I would suggest taking a look at LibreOffice Draw:
Free & Open Source
Has its own clip art
Can import clip art/images to use those
Portable edition available so you can run from a USB key.
Line charts and scatter plots are just a few of the chart types we offer. For information on how to convert Unix timestamps into readable dates, see our ...
ZingChart does have it's own AngularJS directive : https://github.com/zingchart/ZingChart-AngularJS
It has three avenues of injecting data into a chart, each with their own performance cost and functionality benefit. I outlined each of them here : http://www.zingchart.com/blog/2015/03/05/zingchart-angularjs/ .
I'm on the ZingChart team and happened to ...
Check out ZingChart. They have the ability to create treemaps and maps along with your more common chart types like line, bar, pie...
There's also a ZingChart-AngularJS directive that makes it fairly painless to create dynamic charts with AngularJS.
Here are a couple demos of treemaps and maps created with the ZingChart-AngularJS directive:
Map : http://...
The closest NPM / JS library that exists today that will allow you "visualize" data ( I've searched extensively ) is dc.js based on crossfilter although it won't do it automatically without any configuration or UI input.
The reason there's no plug-and-play JS library with full UI controls to tweak how data is displayed is that this function is typically ...
OpenWrt is a rather popular option that supports AVR32, ARM, CRIS, m68k, MIPS, PowerPC, SPARC, SuperH, Ubicom32, x86, and x86-64 instruction sets.
To quote the OpenWrt about page
Instead of trying to create a single, static firmware, OpenWrt provides a fully writable filesystem with package management. This frees you from the ...
I would recommend Pentaho for this.
It is not exactly easy, but not too hard either once you get the concept.
You have many options to insert your data (for instance CSV).
Then you can generate drill into the dimensions you want and generate nice graphs.
You can also define automatically-updated dashboards and reports.
The community edition (CE) is open ...
Your example chart looks like the Sunburst chart to me. And here is the chart re-created in D3
And your data is ...
I'm not sure of the special requirements for character relationship maps, but yEd is good for drawing almost any kind of diagram that is fundamentally a mathematical graph (such as a flowchart or network diagram).
Requested features satisfied by yEd:
free of charge
labels for nodes (text with character portrait)
customizable connectors, including ...
Syncfusion provides a Chart library for all .NET platforms. While not open source, the libraries are available under a community license as well (see details below).
Essential Chart for WPF
Essential Chart for Windows Forms
Essential Chart for ASP.NET
Essential Chart for ASP.NET MVC
The whole product is available for free through the community license ...
Syncfusion EJ2 Chart for Angular supports most of the requirements.
2D line charts and bar charts
Supports different types of line series and bar series.
For more information on line series and bar series refer
Zoom on X-axis with the possibility to synchronize zooming of several charts
For more information on zooming refer
I see in your comments that you are looking for open source because this is a demo project. But have you considered a full JS Charting library? They generally have a few more options than a jquery plugin might, and can save time compared to, say, D3.
Wondering if ZingChart fits the bill for your project... It handles real time data in a few different ways ...
Personally I think that Microsoft Visio is the best by far in terms of number of features it contains but the website draw.io (formerly known as Diagram.ly) is pretty good:
a good amount of shapes available
connection with Google Drive and a few other online services
Dia is a diagram creation program for Linux, Unix and Windows
Dia is roughly inspired by the commercial Windows program 'Visio', though more geared towards informal diagrams for casual use.
Diashapes is an external program to download Dia compatibles shapes from the Internet.
I'm using Draw.IO for this kind of job:
DrawIO screenshots (source: Draw.IO; click images for larger variants)
font, block and line colour options: Yes.
joining an arrow from one block back to another: If I understand you (and DrawIO) correctly: yes (admitted, I've not explicitely tried).
free positioning: Definitely yes.
pictures (that I upload): Yes ...
You could always look at Pyspread which reports that while row & col sizes depend on memory size, etc. according to the FAQ: For standard size on GTK platforms, 80 000 000 rows can be displayed. - I would expect similar sizes in columns to be available - as a test for your use case I resized the grid to 100,000x100,000 without problems.
The Shiny app by the folks from RStudio helps you do that. It is a web application framework for your R analytics and code.
It helps you apply requisite filters which you can define, and you can decide on including the database access permissions too.
Similar to what Dawny mentioned above, there is also Plot.ly which you can use exactly like you would use Excel online. There is also a Powerpoint add-on to have the interactive graphs inside powerpoint presentations. Just in case you don't know, or don't want to learn R (though you should, because Shiny is awesome).
And for the sake of completeness, the ...
There is an equivalent solution available for WPF if you prefer to build a Windows solution.
Platform: Web, Windows (both are available)
Ability to add pictures for each node in the chart: Yes. ...
I don't see any reason why https://github.com/mermaidjs/mermaid.cli wouldn't work in your case. MIT licensed, it should allow you to save this into gantt.txt
title A Gantt Diagram
A task :a1, 2014-01-01, 30d
Another task :after a1 , 20d
Task in sec :...
Just surprised that no one has so far mentioned what is probably the most popular and powerful option: http://d3js.org/
Take a look at the plethora of examples to see what it is capable of. Powerful and easy to learn & use.
ZingChart meets your requirements, but it is not open source. However, we do offer a free, branded version if cost is the concern.
Animations - There are animation options available for effect,
delay, method, sequence, and speed.
Simple to use- Setting up charts is similar to other charting
libraries if you have that experience. ZingChart has a CSS-like
OK, I found ZedGraph, and it does have automatic zooming control by doing this:
zedGraphControl.IsEnableWheelZoom = true;
It can make charts pretty quickly, and it has asynchronous operations for changing charts, and plus, some cool data analysis functions.
PS. It is also a NuGet package:
PM> Install-Package ZedGraph
here go three pieces of software that may serve you:
Charts - Interactive charts for browsers and mobile devices (by Google).
Chart.js - Simple, clean and engaging charts for designers and developers.