VegaLite

using VegaLite, VegaDatasets

dataset("cars") |>
@vlplot(
    :point,
    x = :Horsepower,
    y = :Miles_per_Gallon,
    color = :Origin,
    width = 500,
    height = 400
) |> VegaLite.interactive()