mirror of
https://github.com/pyscript/pyscript.git
synced 2025-12-19 18:27:29 -05:00
fix panel kmeans test (#1465)
This commit is contained in:
@@ -137,6 +137,7 @@
|
|||||||
import altair as alt
|
import altair as alt
|
||||||
import panel as pn
|
import panel as pn
|
||||||
import pandas as pd
|
import pandas as pd
|
||||||
|
import param
|
||||||
|
|
||||||
from sklearn.cluster import KMeans
|
from sklearn.cluster import KMeans
|
||||||
from pyodide.http import open_url
|
from pyodide.http import open_url
|
||||||
@@ -170,7 +171,7 @@
|
|||||||
y=alt.Y(y, scale=alt.Scale(zero=False)),
|
y=alt.Y(y, scale=alt.Scale(zero=False)),
|
||||||
shape='labels',
|
shape='labels',
|
||||||
color='species'
|
color='species'
|
||||||
).add_selection(brush).properties(width=800) +
|
).add_params(brush).properties(width=800) +
|
||||||
alt.Chart(centers)
|
alt.Chart(centers)
|
||||||
.mark_point(size=250, shape='cross', color='black')
|
.mark_point(size=250, shape='cross', color='black')
|
||||||
.encode(x=x+':Q', y=y+':Q')
|
.encode(x=x+':Q', y=y+':Q')
|
||||||
@@ -197,8 +198,8 @@
|
|||||||
@pn.depends(x, y, n_clusters, watch=True)
|
@pn.depends(x, y, n_clusters, watch=True)
|
||||||
def update_chart(*events):
|
def update_chart(*events):
|
||||||
chart.object = get_chart(x.value, y.value, table.value)
|
chart.object = get_chart(x.value, y.value, table.value)
|
||||||
chart.selection.param.watch(update_filters, 'brush')
|
|
||||||
|
|
||||||
|
@param.depends('brush', watch=True)
|
||||||
def update_filters(event=None):
|
def update_filters(event=None):
|
||||||
filters = []
|
filters = []
|
||||||
for k, v in (getattr(event, 'new') or {}).items():
|
for k, v in (getattr(event, 'new') or {}).items():
|
||||||
|
|||||||
Reference in New Issue
Block a user