Where do I find an online free service to draw a scatter plot from a linked CSV?

259 Views Asked by At

I tested a dozen of sites, and currently I found that only datawrapper.de does some of the things I need, but not all.

I would like to find a free online service which:

  • free for personal use --> ok
  • no coding required (no library) --> ok
  • plots scatter data --> ok
  • uses a linked CSV file as source --> ok
  • accepts configurable input (=select columnns to plot) --> ok
  • works with dropbox or other cloud services --> ok
  • allows zooming/panning ---> missing!

I marked with "ok" the things datawrapper can do.

Maybe datawrapper does allow zoom/pan, but I can't understand how.

Any tip?

My chart on datawrapper:

https://datawrapper.dwcdn.net/O7ZKO/1/

1

There are 1 best solutions below

7
On

A proposed solution that ticks all your requirements - and all contained within the same (awesome) tool: using a Google Colab notebook.

I created a minimum shared notebook here, so you can quickly check if this provides an acceptable solution to your problem.

Please see snapshot below. Note all options you asked for in the interactive menu (zooming, panning...) Output interactive scatter plot snapshot

For reference here, the minimum Python code in this notebook:

import plotly.express as px

SHEET_ID = '153pKW5IZRHwx9mLu_uU-hDSK0D3R19vR71EcgMYHn3I'

df = pd.read_csv('https://docs.google.com/spreadsheets/d/' + SHEET_ID + '/export?format=csv')

fig = px.scatter(data_frame=df, x="x", y="y", width=1000, height=800)
fig.show()