En cours

Interactive Sankey diagrams with Python for the Web

Sankey diagrams are a neat way to display, e.g., heat and energy fluxes. With [url removed, login to view], there exists a library to easily create such visualizations [1].

The objective of this project is to bring Sankey diagrams to the web and make them interactive. The library mpld3 [2] can be used to turn the matplotlib diagrams into d3js (svg) graphics.

We have tested mpld3 with sankey diagrams and it works out of the box, see attachment. There are, however, some aspects that are not optimal and should be improved / investigated within this project.

Scope:

- Setup a simple Python webserver that makes available the sankey diagram given in [1] via [2]. Use whatever framework you prefer, the simpler the better (why not bottle? [3]).

- Draw the Sankey diagram on a website and add input fields for the 19 different fluxes; prepopulate the fields with the values given on the script

- If the fields are changed and a "redraw" button is pressed, the Sankey diagram is updated

- Optimize the look and feel:

- Remove axes lines

- Optimize font size as well as font weight (original diagram from [1] has some text written in bold face)

- The Sankey diagram should use the full width of the browser window. If the browser windows is resized, however, the diagram should be redrawn. The font size should not change if the user zooms

References:

[1] [url removed, login to view]

[2] [url removed, login to view]

[3] [url removed, login to view]

Compétences : Dthreejs, Javascript, jQuery / Prototype, Python

Voir plus : user diagrams, use diagrams, python web framework, draw whatever, refresh image web python, uml web design diagrams

Concernant l'employeur :
( 40 commentaires ) Baar, Switzerland

N° du projet : #8469432

Décerné à :

andrjooshka

Hello, how are you? My name is Andrey, I am full-stack JS/Python developer with experience developing chart/graph/plot-based web applications (I've been using d3, Raphael, SVG.js libraries). I also have an experien Plus

500 $ USD en 4 jours
(11 Commentaires)
5.3

11 freelance ont fait une offre moyenne de 683 $ pour ce travail

firstperson

Hello, I read your posting for a reliable Python and D3.js expert. I am professional in both of them. Please have a look at my work histories and great portfolios about them. I believe I possess the necessa Plus

555 $ USD en 5 jours
(14 Commentaires)
5.3
johnpo

A proposal has not yet been provided

560 $ USD en 10 jours
(18 Commentaires)
5.0
amitarai

Hello My name is Pranav I have checked the details shared by you Please consider my bid and we can discuss more so that i can assist you in better way my services always with you even we complete the project sk Plus

526 $ USD en 10 jours
(11 Commentaires)
4.1
ne0ph0enix

Hi. I can help you to make the interactive Sankey diagrams , I have experience programming in Python and also programming for the web.

600 $ USD en 7 jours
(5 Commentaires)
3.6
jonincanada

If you're looking to customize the end graph, you should probably avoid the matlab front-end and directly use a combo of source data and d3 config file. I can set this up for you.

555 $ USD en 4 jours
(1 Commentaire)
3.6
gonvaled

I know some sankey diagrams. I am python expert and have done my share of matplotlib. I know bottle (and flask, and web2py, and django), jQuery, ajax (probably you want some ajax for interaction). I can even do a littl Plus

555 $ USD en 10 jours
(1 Commentaire)
3.3
pinakmishra

I had prior working experience with you and I was very good at python and image engines and graph libraries. Please let me know if the deal works. I don't want to say anything else my work says.

777 $ USD en 10 jours
(1 Commentaire)
3.2
muruganraj82

I've good Python experience with Tornado and some basic experience in Flask. Pls see my github profile to see how I code, it not much but will show how I write code. https://github.com/nittmurugan/flasktest

555 $ USD en 10 jours
(2 Commentaires)
2.7
sushilaitian

A proposal has not yet been provided

555 $ USD en 10 jours
(1 Commentaire)
0.7
icodingtechno

Hello Greetings! I hope you are doing great. Introduction: I would like to introduce Ourselves as leading IT company providing best solutions to our offshore clients from more than 10 years at much affordaable prr Plus

1500 $ USD en 30 jours
(0 Commentaires)
0.0
visionsoft7

Dear Prospect Hiring Manager. Thank you for giving me a chance to bid on your project. i am a serious bidder here and i have already worked on a similar project before and can deliver as u have mentioned I have Plus

526 $ USD en 10 jours
(0 Commentaires)
0.0
hrobin

Hello! We are Python Developers and we do have strong experience with similar projects, we would love to work on it, lets discus it further via chat Thanks Kind regards Robin

842 $ USD en 10 jours
(0 Commentaires)
3.4
UPitcs

Hello sir, We are highly qualified professionals and a track record of 2+ years experience in the IT sector on open source technologies like PHP, CakePHP, Magento, Wordpress, Html5, Css3, Android, Flash & Flex. Apar Plus

833 $ USD en 10 jours
(0 Commentaires)
0.0