Gradio的Dataframe数据显示不全,例如只能显示前15行数据
- ⚙️1.软件环境⚙️
- 🔍2.问题描述🔍
- 🐡3.解决方法🐡
- 🤔4.结果预览🤔
⚙️1.软件环境⚙️
Windows10
教育版64位
Python
3.10.6
Chrome
版本 124.0.6367.119(正式版本) (64 位)
Edge
124.0.2478.80 (正式版本) (64 位)
Gradio
4.29.0
🔍2.问题描述🔍
在使用 Gradio
构建交互式界面时,需要使用 DataFrame
的情况通常涉及展示数据、进行数据分析或训练模型等任务:
数据可视化和探索
:Gradio
可以轻松地将DataFrame
数据集集成到交互式界面中,使用户能够直观地探索数据。通过在界面中选择不同的列或行来展示数据的子集,用户可以更好地理解数据的特征和结构。机器学习模型训练
:在构建机器学习模型时,可以使用Gradio
的DataFrame
功能来加载和预处理数据。用户可以通过界面上传DataFrame
数据集,并在界面中设置预处理步骤,例如数据清洗、特征选择和缺失值处理,然后将预处理后的数据传递给模型进行训练。模型预测和解释
:如果模型输出结果需要基于输入数据进行解释或分析,使用Gradio
的DataFrame
功能可以方便地将输入数据与模型输出结果进行关联。这样,用户可以上传DataFrame
数据,并通过界面查看模型对每个样本的预测结果,并了解模型基于哪些特征做出了这些预测。
例如像hugging face
的dataset viewer
这样:
然而,我今天在使用dataframe
读取本地某个文件夹下面的多张图片进行展示时,发现数据量只要超过15
条,就会只显示前15
条(具体的数量可能会有差异,但总的问题就是数据显示不全
),即使我把滚动条已经下拉到最底部,依然看不到下图中的5~9.jpg
一开始怀疑是我代码的其他部分有问题,但是发现即使我不写任何额外的代码,并且直接使用dataframe
的原始默认参数也是如此:
import gradio as gr
with gr.Blocks().queue() as webui:
with gr.Row():
image_list_native = gr.Dataframe(interactive=True)
webui.launch()
然后手动点击添加新行,问题仍然会出现,也就是说,在添加到 15
行之后,我就无法再添加更多行了,无论是Chrome
还是Edge
都是如此:
但我们可以添加无限多的新列:
那这个时候又该怎么办呢?
🐡3.解决方法🐡
- 获取解决工具/代码
- 百度网盘下载我提供的工具:
Gradio的Dataframe数据显示不全
:
链接:https://pan.baidu.com/s/1NBS3brPc8vP3VZXFO02Oog?pwd=hp6t
提取码:hp6t
,下载后打开微信支付.png
使用微信扫码支付:
2.获取压缩包密码:
第1种方式
:付款后微信留言
购买的资源名称
,博主会微信回复
你解压密码(推荐,不需要加好友
):
第2种方式
:截图支付凭证以及资源名称
,在CSDN
私信博主,博主会CSDN
私聊你解压密码:
注意:由于虚拟软件的可复制性,一旦售出,便会产生多个副本,因此概不退款,谢谢合作!
🤔4.结果预览🤔
可以正常添加新行啦:
原有的程序也正常显示了
渣男!都看到这里了,还不赶紧点赞
,评论
,收藏
走一波?