Introduction to Data Visualization with Julia
Gustavo Vieira Suñe
Data Analyst
theme(:bright) # Filter data no_children = filter( row -> row.Children == 0, insurance)
# Plot a slice @df no_children scatter( :Age, :Charges, group=:Smoker, markersize=4, alpha=0.5, legend_title="Smoker") xlabel!("Age") ylabel!("Insurance Premium (USD)")
theme(:bright) @df insurance scatter( # Pass three columns :Children, :Age, :Charges,
group=:Smoker, markersize=4, alpha=0.5, legend_title="Smoker" ) # Axis labels xlabel!("Number of Children") ylabel!("Age") zlabel!("Insurance Premium (USD)")
theme(:bright) @df insurance scatter(
# Swap :Age and :Children :Age, :Children, :Charges, group=:Smoker, markersize=4, alpha=0.5, legend_title="Smoker" ) # Axis labels xlabel!("Number of Children") ylabel!("Age") zlabel!("Insurance Premium (USD)")
theme(:vibrant) @df insurance scatter( :BMI,
# Pass categorical column :Sex,
:Charges, group=:Smoker, markersize=2, legend_title="Smoker", color=[:blueviolet :goldenrod1]) xlabel!("BMI") zlabel!("Insurance Premium (USD)")
# 2d histogram @df insurance histogram2d(
:BMI, :Charges,
# Fill color scheme fillcolor=:acton,
# Fill empty bins show_empty_bins=true,
) xlabel!("Age") ylabel!("Insurance Premium (USD)")
Introduction to Data Visualization with Julia