@@ -377,7 +377,7 @@ perim_concav_with_new_point = (
377
377
alt.Chart(
378
378
perim_concav_with_new_point_df,
379
379
)
380
- .mark_circle( )
380
+ .mark_point(opacity=0.6, filled=True, size=40 )
381
381
.encode(
382
382
x=alt.X("Perimeter", title="Perimeter (standardized)"),
383
383
y=alt.Y("Concavity", title="Concavity (standardized)"),
@@ -474,7 +474,8 @@ perim_concav_with_new_point2 = (
474
474
shape=alt.Shape(
475
475
"Class", scale=alt.Scale(range=["circle", "circle", "diamond"])
476
476
),
477
- size=alt.condition("datum.Class == 'Unknown'", alt.value(80), alt.value(30))
477
+ size=alt.condition("datum.Class == 'Unknown'", alt.value(80), alt.value(30)),
478
+ stroke=alt.condition("datum.Class == 'Unknown'", alt.value('black'), alt.value(None)),
478
479
)
479
480
)
480
481
@@ -635,7 +636,8 @@ perim_concav_with_new_point3 = (
635
636
shape=alt.Shape(
636
637
"Class", scale=alt.Scale(range=["circle", "circle", "diamond"])
637
638
),
638
- size=alt.condition("datum.Class == 'Unknown'", alt.value(80), alt.value(30))
639
+ size=alt.condition("datum.Class == 'Unknown'", alt.value(80), alt.value(30)),
640
+ stroke=alt.condition("datum.Class == 'Unknown'", alt.value('black'), alt.value(None)),
639
641
)
640
642
)
641
643
@@ -1230,7 +1232,8 @@ area_smoothness_new_point = (
1230
1232
shape=alt.Shape(
1231
1233
"Class", scale=alt.Scale(range=["circle", "circle", "diamond"])
1232
1234
),
1233
- size=alt.condition("datum.Class == 'Unknown'", alt.value(80), alt.value(30))
1235
+ size=alt.condition("datum.Class == 'Unknown'", alt.value(80), alt.value(30)),
1236
+ stroke=alt.condition("datum.Class == 'Unknown'", alt.value('black'), alt.value(None))
1234
1237
)
1235
1238
)
1236
1239
@@ -1305,7 +1308,8 @@ area_smoothness_new_point_scaled = (
1305
1308
shape=alt.Shape(
1306
1309
"Class", scale=alt.Scale(range=["circle", "circle", "diamond"])
1307
1310
),
1308
- size=alt.condition("datum.Class == 'Unknown'", alt.value(80), alt.value(30))
1311
+ size=alt.condition("datum.Class == 'Unknown'", alt.value(80), alt.value(30)),
1312
+ stroke=alt.condition("datum.Class == 'Unknown'", alt.value('black'), alt.value(None))
1309
1313
)
1310
1314
)
1311
1315
min_3_idx_scaled = np.argpartition(my_distances_scaled, 3)[:3]
@@ -1379,7 +1383,7 @@ zoom_area_smoothness_new_point = (
1379
1383
)
1380
1384
.mark_point(clip=True, opacity=0.6, filled=True, size=40)
1381
1385
.encode(
1382
- x=alt.X("Area", scale=alt.Scale(domain=(380, 420 ))),
1386
+ x=alt.X("Area", scale=alt.Scale(domain=(395, 405 ))),
1383
1387
y=alt.Y("Smoothness", scale=alt.Scale(domain=(0.08, 0.14))),
1384
1388
color=alt.Color(
1385
1389
"Class",
@@ -1388,7 +1392,8 @@ zoom_area_smoothness_new_point = (
1388
1392
shape=alt.Shape(
1389
1393
"Class", scale=alt.Scale(range=["circle", "circle", "diamond"])
1390
1394
),
1391
- size=alt.condition("datum.Class == 'Unknown'", alt.value(80), alt.value(30))
1395
+ size=alt.condition("datum.Class == 'Unknown'", alt.value(80), alt.value(30)),
1396
+ stroke=alt.condition("datum.Class == 'Unknown'", alt.value('black'), alt.value(None))
1392
1397
)
1393
1398
)
1394
1399
zoom_area_smoothness_new_point + line1 + line2 + line3
@@ -1501,7 +1506,8 @@ rare_plot = (
1501
1506
shape=alt.Shape(
1502
1507
"Class", scale=alt.Scale(range=["circle", "circle", "diamond"])
1503
1508
),
1504
- size=alt.condition("datum.Class == 'Unknown'", alt.value(80), alt.value(30))
1509
+ size=alt.condition("datum.Class == 'Unknown'", alt.value(80), alt.value(30)),
1510
+ stroke=alt.condition("datum.Class == 'Unknown'", alt.value('black'), alt.value(None))
1505
1511
)
1506
1512
)
1507
1513
@@ -1830,14 +1836,14 @@ unscaled_plot = (
1830
1836
.encode(
1831
1837
x=alt.X(
1832
1838
"Area",
1833
- title="Area (standardized) ",
1839
+ title="Area",
1834
1840
scale=alt.Scale(
1835
1841
domain=(unscaled_cancer["Area"].min(), unscaled_cancer["Area"].max())
1836
1842
),
1837
1843
),
1838
1844
y=alt.Y(
1839
1845
"Smoothness",
1840
- title="Smoothness (standardized) ",
1846
+ title="Smoothness",
1841
1847
scale=alt.Scale(
1842
1848
domain=(
1843
1849
unscaled_cancer["Smoothness"].min(),
0 commit comments