gpt4 book ai didi

python - Ipywidget 下拉菜单可从列表中选择图形

转载 作者:行者123 更新时间:2023-11-30 22:58:11 27 4
gpt4 key购买 nike

我有一个来自 glob.glob 的 csv 文件列表。每个 csv 用于生成一个图形。我想使用 ipywidget 下拉菜单,以便仅绘制所选的文件。

import glob
import pandas as pd
import ipywidgets as widgets
from IPython.display import display
from IPython.html.widgets import interactive

csvs = sorted(glob.glob('*/*csv'))
for csv in csvs:
df = pd.read_csv(x, sep=',')
plt.figure()
df.plot()

因此下拉菜单为

w = widgets.Select(options=csvs)
display(w)

如果这是唯一的方法,使用 widgets.Button 也可以。谢谢!

最佳答案

终于明白了

import glob
import ipywidgets as widgets
from IPython.display import display
from IPython.html.widgets import interactive

csvs = sorted(glob.glob('*/*csv'))

def plot(x=csvs[0]):
dfs = pd.read_csv(x, sep=',')
dfs.plot(figsize=(12, 8))

w = widgets.Select(options=csvs)
interactive(plot, x=w)

现在有人知道为什么当我将笔记本导出为 html 时没有保留小部件吗?

关于python - Ipywidget 下拉菜单可从列表中选择图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36286341/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com