Creating 3D Scatterplots in PowerBI using PlotlyJS

This blog was inspired by the Workout Wednesday challenge 2023 Week 41 | Power BI: 3D Scatter – Workout Wednesday (workout-wednesday.com).

We're using PlotlyJS, a great custom visualization tool (Absolutely my favourite so far!) for PowerBI that allows us to create lots of different vizzes in a few simple steps

The dataset contains the most popular colours in Bob Ross's paintings, in HSL values, with separate columns for hue (hsl.h), brightness (hsl.l) and saturation (hsl.s).

The objective is this scatterplot (click and drag to rotate):

PlotlyJS makes this type of chart (and many others) surprisingly easy and fast to create, with only a few simple steps required:
 -Add the custom visual PlotlyJS to your PowerBI report
 -Add it into the view and drag the desired fields to the Data box in the    Visualizations pane
 -More Options > Edit
 -Go to Trace and select a chart type
 -Select the relevant field for each axis

Done!

Author:
Maddalena Mariano
Powered by The Information Lab
1st Floor, 25 Watling Street, London, EC4M 9BR
Subscribe
to our Newsletter
Get the lastest news about The Data School and application tips
Subscribe now
© 2025 The Information Lab