34 votes
Accepted

Drawing convolutional neural networks

I wrote a simple python script to draw convnet, with adjustable parameters. https://github.com/gwding/draw_convnet It might be useful to you, if you just need some simple/non-fancy illustration. It ...
gwding's user avatar
  • 456
17 votes

Drawing convolutional neural networks

I wrote an in-browser tool for this as well: NN-SVG and you can find the source here. Choose from FCNN layout, LeNet layout, and AlexNet layout.
Alex Lenail's user avatar
14 votes

A modern(ish) C++ graph representation and manipulation library

Some potential candidates, or close-to-being-candidates: Might be relevant: LEMON , or Library for Efficient Modeling and Optimization in Networks - A "C++ template library providing efficient ...
einpoklum's user avatar
  • 3,229
13 votes

Software to 'sketch' graphs

Python with numpy and matplotlib will let you rapidly draw a wide range of graphs and includes an xkcd plotting style, (based on XKCD cartoons). All of the above are: Free, Gratis & Open Source ...
Steve Barnes's user avatar
  • 31.6k
6 votes
Accepted

Create professional graphs for reports without underlying data?

Inkscape is: free cross platform excellent produces .svg files (best for vectors) but can also produce numerous other formats. Use By using the Line & Curves tool to place the start, turning ...
Steve Barnes's user avatar
  • 31.6k
5 votes

Alternative for Graphviz with better automatic node placement for large graphs?

This would certainly be considered a "GraphViz-based solution", but if you're working with GraphViz you may want to check out Gephi. It's far more capable when it comes to processing large graphs.
BrianV's user avatar
  • 151
4 votes

Drawing convolutional neural networks

This is great: https://github.com/HarisIqbal88/PlotNeuralNet. Solves my problem well, and is written in python/tex.
James Owers's user avatar
4 votes
Accepted

what is the graphing software that can plot points?

IMHO other answers do not exactly target the question: they are more focused on suggesting (awesome) tools for plotting point-based data rather than symbolic functions. I would at least like to ...
Andrea Lazzarotto's user avatar
4 votes
Accepted

Is there an XML Renderer For Draw.io Graphs

The default format for saving diagrams was changed some time ago from raw XML to XML compressed using standard deflate. The main reason for this was that when Google’s server are struggling a ...
Thomas the Tank Engine's user avatar
4 votes
Accepted

Free offline software to create vector+text graphical content

This job seems easy to reach with Inkscape. I took the liberty to upload some animated images, just to demonstrate that this program is versatile enough to create both the icons as well as the two ...
Sorin Călinică's user avatar
3 votes

what is the graphing software that can plot points?

You can use GeoGebra: Free (+ portable version available) Works with Windows/Mac/Linux (even Android/iPhone/Windows Phone as well as in Google Chrome) Points and vectors may be entered via Input Bar ...
Franck Dernoncourt's user avatar
3 votes

what is the graphing software that can plot points?

If you are just playing about with graphing you can't go much wrong using Gnuplot. Free - Gratis & Open Source Small & Portable Cross Platform Linux, OS/2, MS Windows, OSX, VMS, and many ...
Steve Barnes's user avatar
  • 31.6k
3 votes

Software for handling graphs in Python or C/C++

To handle graphs data structures in Python there is the popular networkx. Another simpler and effective library is Altgraph (that I use and contribute to)
Philippe Ombredanne's user avatar
3 votes

Library for component graph display with Qt

Maybe too late but still here is the library I develop for general-purpose node graph editing. https://github.com/paceholder/nodeeditor Key Features: Based on Qt 5.x with C++14 Based on ...
paceholder's user avatar
3 votes

Editing a directed graph

You can use the DOT language to specify your graph and the process it with the GraphViz tool chain or some of the many alternatives. Note that the DOT language definitions can be produced either ...
Steve Barnes's user avatar
  • 31.6k
3 votes

Python Library(s) for graph, plots and etc

For example matplotlib (I used it in https://github.com/matkoniecz/quick-beautiful/blob/master/10-nice-graphs/02_matplotlib_pchysics_examples_speed_acceleration_velocity_distance.py ) The have many ...
reducing activity's user avatar
3 votes
Accepted

Software or web-app to draw diagrams that appear hand-drawn

Another tool, that has a very close look and feel to what you've shown, is called Excalidraw (https://excalidraw.com/). This is a web tool, that claims to only store it's data in your browser. I do ...
Ismael Miguel's user avatar
2 votes

Software for handling graphs in Python or C/C++

I code both Python & C++ (and a few others), and I eschew drag & drop, GUI based, tools in favour of those which take their input from a text file. That makes it easy for me to develop ...
Mawg's user avatar
  • 9,033
2 votes

Time-slotted diagram generation tool

There are several, much more general, plotting packages that can produce the sorts of plots you are talking about from a data file, as well as many 100s of other layouts: GNUPlot - Gratis & Open ...
Steve Barnes's user avatar
  • 31.6k
2 votes
Accepted

timeline graphs

Are you saying that you want to draw a Message Seuqence Chart? Try MscGen This script # Fictional client-server protocol msc { arcgradient = 8; a [label="Client"],b [label="Server"]; a=>b [...
Mawg's user avatar
  • 9,033
2 votes
Accepted

Data visualization for accepting key=value pairs for test Score/Health charts/graphs/tables

I would suggest having a play with the combination of Jupyter Notebooks & Pandas, (you will need python installed first for either of these). These will allow you to read your text file into a ...
Steve Barnes's user avatar
  • 31.6k
2 votes

Linux/Windows app for graphing very large amounts of data

On linux, you might find gnuplot to be useful.
Akshay Joshi's user avatar
2 votes

Is there an XML Renderer For Draw.io Graphs

You can use CyberChef to decode the data inside the tags: https://gchq.github.io/CyberChef/#recipe=From_Base64('A-Za-z0-9%2B/%3D',true)Raw_Inflate(0,0,'',false,true)URL_Decode()XML_Beautify('%5C%5Ct'...
snifflemaster's user avatar
2 votes
Accepted

Graphic from a graphic in image format?

this is virtually impossible, the information got lost when the export to an image was done. if you still know a little bit about the graph you can try to make a fit. here is a free online tool that ...
Nivatius's user avatar
  • 351
2 votes

Dynamic network visualisation

You could use the "Network Import Example" Model from Netlogo and customize it with code from the "Network Example" (which shows an animated graph with links flipping around). Both Models are present ...
knb's user avatar
  • 2,922
2 votes

Graph visualization and editing

I'm pretty sure Gephi can do the editing. I'm not sure about importing an adjacency matrix. Gephi is Java-based and offers an interactive editor, IDE-style, if this is what you want. But interactive ...
knb's user avatar
  • 2,922
2 votes

Tool for drawing diagrams with many-to-many links between items

https://app.diagrams.net/ is open source and can be used in browser or downloaded. I made a small example, but didn't find an easy way to share it without using google drive, so I'll just paste the ...
Mathphyte's user avatar
2 votes
Accepted

graphics software that can draw scater plot using vector images instead of points

Windows (Linux, Mac), free, OpenSCAD may provide a solution. It is a text based 3D model creation program that also provides for 2D image generation. One can use import() feature in the software to ...
fred_dot_u's user avatar
  • 2,343

Only top scored, non community-wiki answers of a minimum length are eligible