主页 > CDN > > 正文

网站建设_服务器组_优惠

来源:胜利云 发布时间:2021-05-02 03:16 标签:服务器网站建设优惠
浏览:

了解如何在SAP HANA上创建一个交互式数据分析应用程序,只需额外的几行代码。也许您很乐意在Jupyter笔记本中使用Python编写脚本,但您的同事不想编写脚本,而是更喜欢更传统的用户界面。在这篇博文中,我们向您展示了如何借助Python软件包streamlit,轻松地将Python代码转化为交互式Web应用程序。

本教程首先介绍了streamlit,任何人都可以轻松地亲身体验。然后,我们将继续介绍SAP HANA上的基本低代码示例,为此,您需要访问SAP HANA系统。

我们还在一篇单独的博客文章中围绕一个更高级的示例扩展了这一概念,物联网展,该示例使用Streamlight和SAP HANA对数据进行群集,并帮助用户决定要请求多少个群集。

目录

先决条件安装和配置创建您的第一个streamlight应用程序使用SAP HANA测试Streamlight

请测试我们提供的任何代码或信息。我们已经测试了我们的示例,但是没有任何关于这些内容的保证/担保。这篇博文是由Andreas Forster(SAP全球卓越中心)和Dmitry Buslov(SAP售前人员)撰写的

我们假设您已经熟悉SAP HANA和HANA_ml库,该库正式称为"机器学习算法的Python客户端API"。如果您还没有使用此库,本教程可以作为一个起点。

技术上,您需要:

SAP HANA,安装并配置预测算法库(PAL)。这可以是"传统的"内部部署SAP HANA或启用脚本服务器的SAP HANA云。有权触发PAL的用户

如果您的许可证包含此用例,请与您的帐户主管联系。

在您的笔记本电脑上,您需要安装以下组件:

Python发行版。我们正在使用免费的"水蟒个人版"。这个环境将执行Python代码。在其中编写Python代码的集成开发环境(IDE)。此博客文章使用免费的"Visual Studio社区"版本,但您也可以使用其他IDE。

然后配置您的Anaconda环境。

打开"Anaconda提示符"使用以下命令在Anaconda中创建新环境:conda create-n streamlit python=3.6激活此环境,这意味着将在此环境中执行以下命令:康达激活streamlit在此环境中安装Python库streamlit:pip安装streamlit测试streamlit,它将在默认浏览器中打开一个示例:streamlit你好使用在本地Streamlight环境中运行的此webapp进行播放。使用Anaconda提示符中的Control+C停止streamlit应用程序。仍然在Anaconda提示符下,安装hana\u ml库,这有助于连接到SAP hana

pip Install hana\u ml

现在测试运行您自己的第一个交互式streamlit应用程序。为了好玩,我们将解决生日悖论。如果房间里有n个人,微信返利机器人哪个好,那么其中两个人在同一天过生日的概率是多少?

打开IDE,例如Visual Studio。

选择"新建项目"并选择模板"Python应用程序"。

项目名称:BirthdayParadox

保留其他默认值并单击"创建"。

打开一个空项目。请注意,在visualstudio右侧的解决方案资源管理器中,大数据的发展前景,如何将新创建的streamlit环境用作Python环境。这一点很重要,因为此环境安装了streamlit和hana_ml库。如果这里没有显示streamlit环境,您可能已经在系统上的Anaconda中创建了其他环境。在这种情况下,只需手动将其设置为streamlit.

将此代码输入空框生日悖论.py

在顶部绿色的"开始"按钮下运行此代码。

命令提示符显示结果。如果房间里有20个人,那么他们中的两个人在同一天过生日的概率高达41%。

按一个键,关闭这个提示。

现在让我们来计算两个人在这个博客顶部的帖子图片上在同一天过生日的概率。很难认出每个人,但可以看到14个人。我们没有硬编码n=14,而是创建了一个交互式应用程序。

只需要一些简单的更改,物联网专用卡,就可以将代码变成一个交互式应用程序。最重要的是:

必须导入streamlight库streamlit可以创建一个交互式滑块,而不是硬编码人数任何输出也使用streamlight库,在浏览器中显示信息

将代码更改为:

此代码现在以不同方式执行。现在按"开始"按钮没用。相反,转到Anaconda提示符并执行生日悖论.py带streamlit的文件:

streamlit run"C:\path\to\the\file\Birthdayparadox\生日悖论.py"

您的默认浏览器应在交互式应用程序打开时打开:8501

将滑块移动到14,应用程序立即计算出22.3%的概率,即照片上的14个人中的任何一个在同一年的同一天过生日。

Streamlit可以在运行中获取您对代码所做的任何进一步更改。通过在visualstudio中更改标题来尝试这一点。例如,您可以在标题中添加"概率"一词。

在Visual Studio中保存文件。应用程序在右上方显示"源文件已更改"。

点击"始终重新运行",将更新应用程序。当文件被保存时,它还将获取任何进一步的更改。

您可以在两个屏幕上并排显示两个应用程序。编码并保存在一个屏幕上。另一个屏幕上的应用程序会自动更新。

如果您想了解更多关于streamlit的信息,我们建议您使用以下链接:

streamlit的主网站2019年12月在PyData上的streamlit演示

发表评论
验证码: 点击我更换图片

注:网友评论仅供其表达个人看法,并不代表本站立场。

热门文章

  • 海外服务器_网站_云数据服务
    海外服务器_网站_云数据服务

    海外服务器_网站_云数据服务

    现在工作场所正在发生重大变化。我们协作、计划项目和管理工作量的方式正在改变,如果企业没有做好准备,它们将很快被抛在后面。准确地理解是什么...

  • 数据存储_个人_人工智能基本技术
    数据存储_个人_人工智能基本技术

    数据存储_个人_人工智能基本技术

    通常认为搅动器是一个漏水的桶。你有多少顾客?你损失了多少?你留了多少钱,漏了多少钱?让我们把顾客流失看作是导致医生就诊的原因,比如偏头痛...

  • 智能物联_物联网解决方案公司
    <strong>智能物联_物联网解决方案公司</strong>

    智能物联_物联网解决方案公司

    在我们发布通知(以前是Engage)后的四个月里,我们在后端做了大量的改进。大多数更新在UI中不可见。相反,我们的客户可能已经注意到他们发送的电子...

  • 分析数据库_物联网用的是什么网络
    <strong>分析数据库_物联网用的是什么网络</strong>

    分析数据库_物联网用的是什么网络

    更新:有本文的更新版本。阅读"RPA如何转换数据迁移"(2019年出版)。 在本文中,数据迁移被定义为将数据从旧的遗留系统移动到新的替换系统。通常,...

  • 联想云存储_人工智能与人类
    <strong>联想云存储_人工智能与人类</strong>

    联想云存储_人工智能与人类

    今天是Skype推出十年来的日子,Skype是一款免费的互联网通话应用,用户已超过3亿。Skype是一家来自爱沙尼亚的初创公司,来自点对点文件共享应用Kazaa的开...

云储存

更多 >
  • 云存储_泰兴企业网站建设_试用
    云存储_泰兴企业网站建设_试用

    2020年5月,我有机会主持了一场名为"充分利用SAP Analytics云中的分配"的网络研讨会。本博客文章系列旨在补充网络研讨会,并作为SAP Analytics云中成功分配的...

  • 网站建设_数据库租用_免费领
    网站建设_数据库租用_免费领

    2010版中提供了哪些功能? 我们的客户使用SAP Asset Manager组件附加组件的集合,例如Field Operation Worker和Customer Service,将来自后端ERP组件的新数据引入应用程...

云储存云服务器_樊清伊百度云_代金券
云储存游戏服务器_tp云计算华为商务机_哪个好
云储存美国服务器_什么是对象存储_免费领
云储存谷歌云_天翼云盘资源分享_评分榜
云储存云主机_php7连接数据库_精选特惠