Skip to content

Commit 9311204

Browse files
fix(matplotlib): use inline data instead of seaborn for scatter-color-groups
1 parent ae84517 commit 9311204

1 file changed

Lines changed: 21 additions & 5 deletions

File tree

  • plots/matplotlib/scatter/scatter-color-groups

plots/matplotlib/scatter/scatter-color-groups/default.py

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,27 @@
44
"""
55

66
import matplotlib.pyplot as plt
7-
import seaborn as sns
8-
9-
10-
# Data
11-
data = sns.load_dataset("iris")
7+
import numpy as np
8+
import pandas as pd
9+
10+
11+
# Data - Iris-like dataset
12+
np.random.seed(42)
13+
n_per_group = 50
14+
15+
data = pd.DataFrame({
16+
"sepal_length": np.concatenate([
17+
np.random.normal(5.0, 0.35, n_per_group),
18+
np.random.normal(5.9, 0.50, n_per_group),
19+
np.random.normal(6.6, 0.60, n_per_group),
20+
]),
21+
"sepal_width": np.concatenate([
22+
np.random.normal(3.4, 0.38, n_per_group),
23+
np.random.normal(2.8, 0.30, n_per_group),
24+
np.random.normal(3.0, 0.30, n_per_group),
25+
]),
26+
"species": ["setosa"] * n_per_group + ["versicolor"] * n_per_group + ["virginica"] * n_per_group,
27+
})
1228

1329
# Color palette (colorblind safe from style guide)
1430
colors = ["#306998", "#FFD43B", "#DC2626"]

0 commit comments

Comments
 (0)