Plotly is free for unlimited public use. Sign up for free!

Sensitive data? Upgrade to a paid plan

Show Sidebar Hide Sidebar

Bubble Charts in Julia

How to make a bubble chart in julia. Examples of scatter charts whose markers have variable color, size, and symbols.

# Learn about API authentication here: https://plot.ly/julia/getting-started
# Find your api_key here: https://plot.ly/settings/api

using Plotly


trace1 = [
  "x" => [1, 2, 3, 4],
  "y" => [10, 11, 12, 13],
  "mode" => "markers",
  "marker" => [
    "color" => ["hsl(0,100,40)", "hsl(33,100,40)", "hsl(66,100,40)", "hsl(99,100,40)"],
    "size" => [12, 22, 32, 42],
    "opacity" => [0.6, 0.7, 0.8, 0.9]
  ],
  "type" => "scatter"
]
trace2 = [
  "x" => [1, 2, 3, 4],
  "y" => [11, 12, 13, 14],
  "mode" => "markers",
  "marker" => [
    "color" => "rgb(31, 119, 180)",
    "size" => 18,
    "symbol" => ["circle", "square", "diamond", "cross"]
  ],
  "type" => "scatter"
]
trace3 = [
  "x" => [1, 2, 3, 4],
  "y" => [12, 13, 14, 15],
  "mode" => "markers",
  "marker" => [
    "size" => 18,
    "line" => [
      "color" => ["rgb(120,120,120)", "rgb(120,120,120)", "red", "rgb(120,120,120)"],
      "width" => [2, 2, 6, 2]
    ]
  ],
  "type" => "scatter"
]
data = [trace1, trace2, trace3]
layout = ["showlegend" => false]
response = Plotly.plot(data, ["layout" => layout, "filename" => "bubblechart", "fileopt" => "overwrite"])
plot_url = response["url"]
Still need help?
Contact Us

For guaranteed 24 hour response turnarounds, upgrade to a Developer Support Plan.