9 Trends
We will keep using the heart disease dataset (see ?sec-import_local). However, we will consider a small subset of these data in order to lower computing resources.
Code
<- df |> group_by(heart_disease) |> slice_head(n = 50) df
Code
= df.groupby("heart_disease").head(50) df
9.1 Scatter Plots
9.1.1 A simple scatter plot
library(ggplot2)
|>
df ggplot(aes(bmi, sleep_time)) +
geom_point()
import matplotlib.pyplot as plt
import seaborn as sns
import seaborn.objects as so
sns.set_theme()
("bmi", "sleep_time")
so.Plot(df,
.add(so.Scatter())
.show() )
9.1.2 Color by variable
|>
df ggplot(aes(bmi, sleep_time, color = heart_disease)) +
geom_point(alpha = 0.6) +
scale_color_brewer(palette = "Set1")
("bmi", "sleep_time", color="heart_disease")
so.Plot(df, =0.6))
.add(so.Scatter(alpha="Set1")
.scale(color
.show() )
or also:
sns.relplot(="bmi", y="sleep_time", hue="heart_disease",
x=0.6,
alpha="Set1",
palette=df
data;
) plt.show()
9.2 Line Plots
|>
df ggplot(aes(bmi, sleep_time, color = heart_disease, linetype = smoking)) +
geom_line(alpha = 0.6) +
scale_color_viridis_d(option = "plasma")
sns.lineplot(="bmi", y="sleep_time", hue="heart_disease", style="smoking",
x=0.6,
alpha="plasma",
palette=df
data )
9.3 Combine different layers
|>
df ggplot(aes(bmi, sleep_time, color = heart_disease)) +
geom_line(aes(linetype = smoking), alpha = 0.6) +
geom_point(aes(shape = smoking), alpha = 0.6) +
scale_color_viridis_d(option = "plasma")
sns.relplot(="bmi", y="sleep_time", hue="heart_disease", style="smoking",
x="line", markers=True, alpha=0.6,
kind="plasma",
palette=df
data;
) plt.show()