问题标签 [streamlit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
79 浏览

python - Keras 图像分类模型在 Spyder 中完美运行,但在 Streamlit 上仅分类一个类

目标:创建一个网络应用程序,任何人都可以使用图像 CT 扫描检查某人是否患有肺炎

预期结果:在使用新图像时正确分类类别

实际结果:在 Streamlit 中为每个图像加载相同的模型后,它只显示一个类的相同概率。它对每张图像都分类为“0”类

这是该问题的视频:streamlit issue

代码和文件保存在这里:Training_Testing_Data,Model,Streamlit_Code,Sample_image

任何帮助,将不胜感激。谢谢 :)

0 投票
2 回答
715 浏览

python - 使用 Python Printf 格式化带逗号的整数

我正在使用一个名为 streamlit 的第三方包,其中一个 API 可以根据以下内容在浏览器中绘制一个滑块:

我创建的滑块可以采用整数值(即 1,000,000 或 10,000 等),上面的这个函数有一个可选参数,可以使用以下方式格式化这个整数printf

对于整数,1000000我可以将 printf 样式格式设置为,format="%d"但我希望输出看起来像1,000,000. 鉴于可用的格式限制,我似乎无法弄清楚是否有办法实现这一点。

0 投票
1 回答
522 浏览

keras - Streamlit 缓存 Keras 训练模型

我已经训练了一个模型(通过 Keras 框架),将它导出,model.save('model.hdf5')现在我想将它与很棒的 Streamlit 集成。显然,我不想在最终用户每次插入新输入时都加载模型,而是一劳永逸地加载它。所以我的代码看起来像这样:

这样我得到了:

“streamlit.errors.UnhashableType:”

例外。@st.cache(allow_output_mutation=True)当我在 streamlit 页面上运行查询时,我尝试使用。我有:

“TypeError:无法将 feed_dict 键解释为 Tensor:Tensor Tensor("input_1:0", shape=(?, 80), dtype=int32) 不是该图的元素。”

(当然,没有任何缓存装饰器,模型已加载并且工作正常)

我应该如何正确加载和缓存Keras 训练的模型?

  • Python 版本:2.7(不幸的是)
  • Keras 版本:2.1.3
  • 张量流版本:1.3.0
  • 流光版:0.55.2

非常感谢!

0 投票
1 回答
1100 浏览

python - 从两个下拉菜单中选择后显示输出

我是 python streamlit 包的新手,我有创建 2 个下拉菜单的数据。一个下拉菜单选择医院名称,另一个选择文档来源。这是我的数据的样子

现在我想在选择医院和文档来源后显示文档计数。这是我创建下拉列表的流线型代码

预期输出是显示每个选定医院的文件数。所以如果我选择一家医院并选择文件来源,我应该以粗体蓝色获得该文件的文件数量。有人可以帮忙吗

0 投票
1 回答
1780 浏览

pandas - Streamlit + Panda Dataframe:更改日期的显示方式

我正在使用 streamlit 来渲染带有 st.table(dataframe) 的 padas 数据帧。现在数据框中的日期显示如下:

https://ibb.co/dKq2KQm

我想这样显示:2020-12-30 00:30,有什么办法可以改变吗?

非常感谢!

0 投票
0 回答
175 浏览

python - 如何在 cpanel 中部署 streamlit 应用程序?

我试图在我的 cpanel 中部署 streamlit 应用程序,但遇到了问题。

如何启动应用程序?我尝试了 shell 命令:sudo streamlit run app.py但无法运行,有办法吗?

0 投票
0 回答
198 浏览

python - TclError:CentOS 中没有显示名称和 $DISPLAY 环境变量

我正在尝试设置一个简单的应用程序,用户可以在其中下载 excel 格式的文件。为了做到这一点,我正在使用 tkinter,所以当用户按下按钮时,它会打开窗口以选择保存文件的位置。这在本地运行文件时会产生奇迹。当我尝试在 CentOs 服务器中托管我的应用程序时,问题就开始了,因为我在应用程序内显示以下错误:

TclError: no display name and no $DISPLAY environment variable

该应用程序是使用streamlit开发的,但考虑到问题仅在我使用不同的操作系统时发生,我不确定这个框架是否是原因。无论如何,由于我在这方面和 tkinter 上的知识非常有限,我也在相应的论坛上发布了这个问题。

因此,这是重现我遇到的错误的最小工作示例:

如果我在 CentOS 中运行该代码,这就是我得到的:

在此处输入图像描述

我在网上搜索并找到了这个这个,但我不仅在更新代码访问 CentOS 服务器后没有使用 ssh,而且我也没有使用 matplotlib。

Python 版本:3.6.8 Streamlit 版本:0.58 tkinter 版本:8.5

任何有关如何解决此错误的帮助将不胜感激。如果您有任何疑问,请询问。

0 投票
1 回答
743 浏览

python - 如何通过单击图形中的点在 python/streamlit 中执行功能

当我单击图表中的一个点时,我想执行一个功能。

目前我正在使用 Python、Streamlit 和 Vega-Lite 来绘制图表。我想创建一些东西,通过执行 python 函数为我提供有关单击点的更多信息。

所以我想执行这个search()功能,但我不想自己给出参数,而是想给出点击点的 a、b 和 c 值。

Streamlit 中的图像图

我知道可以使用 vega-lite 单击图形,如下例https://vega.github.io/vega-lite/examples/point_href.html。但是我不想去谷歌,而是想执行一个 python 函数。

是否有某种类型的图表可用于此类问题?

0 投票
0 回答
317 浏览

keras - 如何编辑 Hdf5 文件?

我有一个kerasCNN 模型,我正在尝试上传到网络应用程序。根据我的研究,将模型中的术语从 更改为 的简单问题,但是我什learning_ratelr无法在hdf5任何地方打开文件来执行此操作。

我试图开发一种解决方法,但这也不起作用。我得到的错误是:

以下是解决方法代码:

0 投票
1 回答
776 浏览

altair - Altair 彩色条形图按值未显示

尝试使用基于图表中未显示的值的条件为条形图着色。

我得到了这个数据框:

在此处输入图像描述

如果 ,我想将条形涂成绿色row.presented_value > row.coloring_value,否则涂成红色。

我通过常量值显示值看到了条件示例,但无法使其对我有用。

在下面的代码示例中,我希望两者都foobar红色。

变体 1

将 的第一个值更改coloring_value<10两个条形将是绿色的,即使我只bar希望是绿色的。

变体 2

仍然没有按正确的值着色。关于如何完成它的任何想法?提前致谢!