点击“机器学习算法与Python实战”,“置顶”公众号

重磅干货,第一时间送达

向大家推荐一款机器学习用户交互工具开发框架——Streamlit,可以使机器学习工程师能更轻松地创建自定义应用程序已在他们的模型中与数据进行交互。废话不多说,先来看看它有多神奇~

这是用streamlit开发的Uber数据集交互式仪表板,运行这个Demo前需要先安装streamlit

pip install --upgrade streamlitstreamlit run https://raw.githubusercontent.com/streamlit/demo-uber-nyc-pickups/master/app.py

然后浏览器打开http://localhost:8501,即可实现上面视频中的效果!再看看一个更牛的应用,通过Udacity自动驾驶车辆照片数据集,进行语义化搜索,可视化人工标注,并且可以实时运行一个YOLO 目标检测器:整个应用只有300行Python代码,绝大多数是机器学习代码。实际上其中只有23个Streamlit调用。具体代码不贴, 大家可以尝试通过github直接运行:

12
$ pip install --upgrade streamlit opencv-python$ streamlit run https://raw.githubusercontent.com/streamlit/demo-self-driving/master/app.py

是不是很酷炫,其实实现起来一点都不复杂,需要什么功能,直接调用API即可,看个Slider、Checkbox、SelectBox实例。

#Sliderstreamlit.slider(label, min_value=None, max_value=None, value=None, step=None, format=None)#Text Inputurl = st.text_input('Enter URL')st.write('The Entered URL is', url)#Checkboxdf = pd.read_csv("football_data.csv")if st.checkbox('Show dataframe'):    st.write(df)#SelectBoxoption = st.selectbox(    'Which Club do you like best?',     df['Club'].unique())'You selected: ', option#MultiSelectoptions = st.multiselect( 'What are your favorite clubs?', df['Club'].unique())st.write('You selected:', options)

最终效果

手痒吗?赶紧试试吧

更多用法请移步:

https://github.com/streamlit/streamlit

API reference:

https://streamlit.io/docs/api.html

觉得不错,还请点个在看,非常感谢~~~

机器学习微信群已开放,请在公众号后台回复「入群

推荐阅读:

陈天奇:机器学习科研的十年推荐一款功能强大的特征选择工具CuteCharts一个敲可爱的 Python 手绘风格可视化图表库

python中unique_一个神奇的Python机器学习交互应用开放框架相关推荐

  1. 如何在 Python 中创建一个简单的神经网络

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 引言 在过去的几十年里,机器学习对世界产生了巨大的影响,而且它的普 ...

  2. 在python中创建一个具有特定大小的空列表

    本文翻译自:Create an empty list in python with certain size I want to create an empty list (or whatever i ...

  3. python if语句多个条件-关于函数:如何在python中为一个if语句提供多个条件

    本问题已经有最佳答案,请猛点这里访问. 所以我在用python 3.1.5编写一些代码,这些代码需要有多个条件才能发生某些事情.例子: 1 2 3 4 5def example(arg1, arg2, ...

  4. c++定义一个动态对象数组_如何在Python中自定义一个可被调用的对象实例?

    前言 在关于Python描述符函数的详解三篇中,我们有提到如何基于类创建一个"描述符函数",之所以能够基于类创建这样一个概念,是因为用到了类中的__call__属性,从前述文章中可 ...

  5. python中2d_【IT专家】如何在Python中复制一个2D数组?(复制)

    本文由我司收集整编,推荐下载,如有疑问,请与我司联系 如何在 Python 中复制一个 2D 数组? ( 复制 ) 如何在 Python 中复制一个 2D 数组 ?( 复制 )[ 英 ]How to  ...

  6. python 幂运算 整数_在Python中检查一个数字是否是另一个数字的幂

    python 幂运算 整数 To solve this problem simply, we will use the log() function from the math module. The ...

  7. if函数python_关于函数:如何在python中为一个if语句提供多个条件

    本问题已经有最佳答案,请猛点这里访问. 所以我在用python 3.1.5编写一些代码,这些代码需要有多个条件才能发生某些事情.例子: 1 2 3 4 5def example(arg1, arg2, ...

  8. python中定义类的关键字_在Python中,定义一个类使用什么关键字?

    [多选题]技术应用的限制包括 [多选题]关于类和对象,下面说法正确的有? [判断题]温度越高,料液的粘度越小,扩散系数越大,可提高膜通量. [单选题]某企业有10台运货车,已知每台车每运行100小时平 ...

  9. python并发循环_在Python中模拟一个并发循环?

    在Python中模拟一个并发循环? 我需要模拟Python程序中的并发循环.不幸的是,以下简单的代码不起作用:list_of_ints = [ 1, 2, 3 ]iterator = list_of_ ...

最新文章

  1. 异步请求(简单一说)
  2. 面试题 - 两个页面间如何传递数据
  3. python爬虫实现网页采集器
  4. 【译】XNA Shader 程序设计(二)
  5. 这家武汉工厂如果停工,全球都不答应
  6. AWS机器学习初探(1):Comprehend - 自然语言处理服务
  7. linux 备份mysql_linux下备份MYSQL数据库的方法
  8. 大陆集团:放弃内燃机,适用于高阶自动驾驶MK C1制动系统2020年国内投产
  9. python应用系列教程——python使用socket创建udp服务器端和客户端
  10. C语言链表与malloc函数
  11. 《unity2021》如何改成中文
  12. Java使用POI实现多个excel合并成一个excel
  13. 【高等数学】第 5 讲 偏导数
  14. 中央财经大学python期末考试答案_大学mooc2020用Python玩转数据题库及期末考试答案...
  15. PAT/PTA甲级2020春季题目【满分】弃坑贴
  16. 东南大学计算机学院保研比例,东南大学计算机科学与工程学院计算机技术(专业学位)保研...
  17. js 点击事件穿透 html,Js点击事件.html
  18. js 毫秒 微秒 转为 时分秒
  19. CS231n - Assignment2 Tensorflow
  20. 计算机键盘时好时坏,win10键盘失灵错乱的几种解决方法【图文】

热门文章

  1. gitlab介绍、安装及gitlab CI、与jenkins的对比
  2. git初始化及关联远程仓库命令
  3. go mod导入本地包的正确引入方法:require + replace
  4. Scala集合:Set集合
  5. Linux netstat -tunlp查看端口占用情况
  6. Rancher添加主机及对主机中的Docker容器进行图形化管理
  7. Linux CentOS 6.x 关闭图形化界面的方法
  8. python3列表del 语句
  9. JVM 调优实战--内存溢出的定位和MAT分析
  10. 【已解决】百度云分享失败