Awesome Visualisations In KNIME Using Python Plotly

David Plummer
11 min readDec 6, 2022

How to create a configurable population pyramid visualisation which can be re-distributed for use by data analysts, without having to train them in programming.

All image © David Plummer

KNIME is an easy to use no-code data science platform that allows non programmers to bring together and analyse large quantities of disparate data. KNIME has, over many years, evolved to include new technologies that facilitate the integration of the latest data sources, tools and algorithms into the analyst’s workflow. One of the more important developments is an emphasis on integrating Python into KNIME. This allows programmers to use Python code to create new functionality that can be redistributed for use by a much wider group of analysts, without having to train everyone to be an expert in coding.

Plotly is an open-source web based interactive visualisation tool. At its core it uses JavaScript to display the visualisation embedded in a web-page. Whilst the display of the visualisation uses JavaScript, Plotly supports the creation of the visualisations in multiple languages, such as R, Python, Julia and MATLAB.

This article is intended for KNIME developers and Python programmers who wish to develop Python Plotly visualisation nodes. A second article will further extend the example to show how a consistent and updatable theme can be applied to…

--

--

David Plummer

Writing on systems thinking; data analytics in health and care; and anything else that makes the grey cells itch.