python - 如何从 ipywidget 选择小部件中获取值(value)?

标签 python dataframe numpy jupyter-notebook ipywidgets

我一直很难为此找到一个简单的解决方案。如果我有一个选择小部件,我如何实际获得用户点击的值?我已经看到一些答案中出现了“互动”和“观察”,但我仍然不确定。
例如:

    import numpy as np
    import matplotlib.pyplot as plt
    import pandas as pd
    from pandas import DataFrame
    import nba_api
    import ipywidgets as widgets
    from ipywidgets import Box
    from ipywidgets import interact

from nba_api.stats.static import teams
team_list = teams.get_teams()

team_list_df = DataFrame(team_list)
name_column = team_list_df.loc[:,'full_name']
id_column = team_list_df.loc[:,'id']
names = name_column.values
ids = id_column.values

name_id = zip(names, ids)
name_id = list(name_id)

Team1 = widgets.Select(
    options=name_id,
    value=1610612737,
    description='Team 1:',
    disabled=False
)

Team2 = widgets.Select(
    options=name_id,
    value=1610612738,
    description='Team 2:',
    disabled=False
)

box = Box(children=[Team1, Team2])

box #
我希望然后从两个小部件中获取值,以显示被选中的两支球队的统计数据。
提前致谢。

最佳答案

您应该能够从 widgets' value properties 中获取值。 .

print(Team1.value)
print(Team2.value)

关于python - 如何从 ipywidget 选择小部件中获取值(value)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67655054/

相关文章:

python - 如何在继承自 lxml.ElementBase 的对象中自定义命名空间前缀

pandas - 如何在matplotlib pandas中将两个文件的两个条形图组合在一张图中

python - 用numpy乘以高阶矩阵

python - 在 Python 中表示正方形上的数组元素(如图所示)

python - 应用函数来操作 Python Pandas DataFrame 组

python - 参数化数组的矢量化加法

python - 将 pandas DataFrame 列拆分为可变数量的列

python - 如何从python中的正态概率密度函数中找到概率?

python - sklearn.utils.class_weight 抛出 "classes should include all valid labels that can be in y"错误

python - 展平 pandas 数据框?