首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

这种 “交互可视化” 效果不要太赞了(配有动态展示)

来源:Medium 编译:weakish 编者按:Zalando数据工程师Alex Martinelli介绍了如何基于Plotly和ipywidgetsJupyter Notebook中创建交互可视化内容...在我看来,交互可以分为两类: 交互式图表: 显示当前浏览的特定数据点或区域的实时信息,高亮/隐藏特定内容。 用于内容交互的部件: 从图表扩展至其他媒介和内容,一般需要复杂UI元素以收集额外输入。...然后只需记住,.iplot()是Jupyter中显示内容的神奇语句。 ipywidgets ipywidgets可以很方便地notebook中创建交互界面。同样,它很好地平衡了灵活性和易用性。...依照安装步骤安装ipywidgets后,就可以直接使用了。ipywidgets提供了供交互界面使用的组件,例如滑动条、复选框、按钮、文本框,等等。 ipywidgets上手很容易,理解交互函数即可。...):将被转换为下拉菜单 例三:动画 如前所述,一旦具备了良好的工具,交互内容各种场景下都有用武之地,例如动画。

3.4K30

Jupyter-ROS(机器人操作系统)

Jupyter一直是非常受欢迎的交互式笔记本,但是机器人爱好者没有太多机会用它。 最近,Jupyter-ROS插件出炉了,可以用Jupyter实现ROS功能。...现在,你的机器人可以Jupyter里跳舞了。 ? 此前,如果想用ROS,至少你需要会用Linux和Qt框架,下载安装环境搭建……做各种准备工作。...但现在,如果你依靠Jupyter和ipywidgets框架是用ROS,完全不用这么麻烦: 只要有一个Web浏览器就行,不受Linux限制,不需要编译Qt应用; 复杂的功能,也可以只靠浏览器就搞定,比如:...JavaScript滑块、3D WebGL、WebRTC实时视频流…… 而且不用在本地运行,可以跑远程服务器上,不需要手动设置,也不用安装,几乎是即开即用,省略了前期的各种复杂步骤。...界面也十分简洁,一个窗口就够用,代码和交互界面不分开,两者都在同一个笔记本内。 ? 敲几行代码,就可以召唤可视化界面。 ? 另外,使用Jupyter-ROS,可以借助bqplot绘图。 ?

60130

Jupyter Notebooks数据科学最佳实践指南

不过,Jupyter Notebook给了我们notebook中运行shell命令的能力,指令多放一个!就行了。任何命令行的指令都可以IPython 中运行,只要前面多一个!。...4.Jupyter 组件 让Notebook更具交互性 组件是python里面的事件性类,它们可以浏览器中显示,经常可以用来做一些控制,比如滑动条,文本框等等。...交互 交互函数(ipywidgets.interact)可以自动地创建一个用户界面(UI)来控制对代码和数据的探索。它是最简单的IPython组件。...一个浅灰色的选项每个单元格上方显示,你可以自定义为幻灯片。...用pip (推荐) pip install RISE 然后下面两部来把JS和CSS安装到合适的地方: jupyter-nbextension install rise --py --sys-prefix

1.1K40

Jupyter Notebooks数据科学最佳实践指南

不过,Jupyter Notebook给了我们notebook中运行shell命令的能力,指令多放一个!就行了。任何命令行的指令都可以IPython 中运行,只要前面多一个!。...4.Jupyter 组件 让Notebook更具交互性 组件是python里面的事件性类,它们可以浏览器中显示,经常可以用来做一些控制,比如滑动条,文本框等等。...交互 交互函数(ipywidgets.interact)可以自动地创建一个用户界面(UI)来控制对代码和数据的探索。它是最简单的IPython组件。...6.幻灯片显示 代码是交流的有效工具。 Notebook是用来教授和编写可解释代码的有效工具。...一个浅灰色的选项每个单元格上方显示,你可以自定义为幻灯片。 ?

1.6K21

使用ScottPlot库.NET WinForms中快速实现大型数据集的交互显示

前言 .NET应用开发中数据集的交互显示是一个非常常见的功能,如需要创建折线图、柱状图、饼图、散点图等不同类型的图表将数据呈现出来,帮助人们更好地理解数据、发现规律,并支持决策和沟通。...本文我们将一起来学习一下如何使用ScottPlot库.NET WinForms中快速实现大型数据集的交互显示。...ScottPlot类库介绍 ScottPlot是一个免费、开源(采用MIT许可证)的强大.NET交互绘图库,能够轻松地实现大型数据集的交互显示。...对数据进行对数缩放,并处理负值 double[] logYs = ys.Select(Math.Log10).ToArray(); //将对数缩放的数据添加到绘图中...sender, EventArgs e) { LineChart formLineChart = new LineChart(); // 显示目标窗体

19710

不用下载安装,你的机器人可以直接在浏览器里跳舞丨Jupyter-ROS

伊瓢 发自 纽凹非寺 量子位 报道 | 公众号 QbitAI Jupyter一直是非常受欢迎的交互式笔记本,但是机器人爱好者没有太多机会用它。...但现在,如果你依靠Jupyter和ipywidgets框架是用ROS,完全不用这么麻烦: 只要有一个Web浏览器就行,不受Linux限制,不需要编译Qt应用; 复杂的功能,也可以只靠浏览器就搞定,比如:...界面也十分简洁,一个窗口就够用,代码和交互界面不分开,两者都在同一个笔记本内。 ? 敲几行代码,就可以召唤可视化界面。 ?...能绘图,还能3D可视化 另外,使用Jupyter-ROS,可以借助bqplot绘图。 ? 当然也可以实现3D可视化,一般用的工具是RViz。...借助ipywidgetification,你可以让复杂的可视化文件Web端呈现出来,并且JupyterLab里随意调节这些可视化效果。 ?

91720

Google Earth Engine(GEE)扩展——制作的GEE app的误区

幸运的是,Jupyter生态系统有ipywidgets,这是一个Jupyter笔记本中创建交互式用户界面控件(如按钮、滑块、复选框、文本框、下拉列表)的架构,可以与Python代码通信。...一个非常强大的部件是输出部件,它可以用来显示由IPython生成的丰富的输出,如文本、图像、图表和视频。完整的widget列表和关于输出widget的更多信息可以在下面的链接中找到。...通过整合ipyleaflet(用于创建交互式地图)和ipywidgets(用于设计交互式用户界面),geemap Python软件包(https://geemap.org)使得通过网络浏览器适合交互式探索...Widgets: https://ipywidgets.readthedocs.io/en/latest/examples/Widget%20List.html Output: Output widgets...: leveraging Jupyter’s display system — Jupyter Widgets 8.0.2 documentation 问题: 我正在开发一个应用程序,显示用户绘制的

13110

使用扩散模型从文本生成图像

使用diffusers 从文本生成图像 首先,使用扩散器包从文本生成图像我们首先要有一个GPU,这里就是用google 的colab,但是可能colab以后会对这样的应用进行限制了,这个我们最后加以说明...pip install "ipywidgets>=7,<8" 我们安装ipywidgets的目的是 Google Colab 上启用外部的小部件 # enabling widgets (to be...却也依然要受到明确的计算资源限制了 Google Colab 从来就禁止挖矿,这个是我们早就知道的,但是Stable Diffusion的出现,可以让我们用 Google Colab 的 GPU 资源当成后台,然后提供自家的人工智能绘图服务...虽然Google Colab 会对长期操作的项目进行自动关闭,所以每次提供的时长不稳定。但是毕竟可以使用脚本自动重启啊。...我们先不论好与坏,但是这件事情可以说是人工智能真的抓住了实际痛点,当大家发现人工智能绘图的效果真的可以达到甚至是部分达到我们期望的时候,这样的潜在的需求就爆发出来了,因为我们的创造模型的目的是解决我们实际问题

1.1K10

PyVista:一款Python的三维可视化软件

技术背景 三维可视化是一项工业领域中非常重要的技术,而Python中最热门的可视化工具matplotlib和plotly,更加倾向于在数据领域的可视化,用于展现数据的结果。...pyvista Successfully installed meshio-4.4.6 pyvista-0.31.3 scooby-0.5.7 transforms3d-0.3.1 另外还有这个三维可交互面板绘制的插件...(2.4.7) Installing collected packages: ipygany Successfully installed ipygany-0.5.0 以及一个基于pyqt的一个弹出式绘图插件...pyvistaqt案例 这里是一个官方提供的弹出式窗口的绘图方案: from threading import Thread import time import numpy as np import...动态画板 这里要用到我们之前安装的一个插件ipygany,可以jupyter notebook中显示出来一个动态的画板,这样我们就可以用鼠标去拖动这个三维图,可以看不同的视角,如下是一个简单的单球体案例

3.2K40

使用扩散模型从文本生成图像

使用diffusers 从文本生成图像 首先,使用扩散器包从文本生成图像我们首先要有一个GPU,这里就是用google 的colab,但是可能colab以后会对这样的应用进行限制了,这个我们最后加以说明...pip install "ipywidgets>=7,<8" 我们安装ipywidgets的目的是 Google Colab 上启用外部的小部件 # enabling widgets (to be...却也依然要受到明确的计算资源限制了 Google Colab 从来就禁止挖矿,这个是我们早就知道的,但是Stable Diffusion的出现,可以让我们用 Google Colab 的 GPU 资源当成后台,然后提供自家的人工智能绘图服务...虽然Google Colab 会对长期操作的项目进行自动关闭,所以每次提供的时长不稳定。但是毕竟可以使用脚本自动重启啊。...我们先不论好与坏,但是这件事情可以说是人工智能真的抓住了实际痛点,当大家发现人工智能绘图的效果真的可以达到甚至是部分达到我们期望的时候,这样的潜在的需求就爆发出来了,因为我们的创造模型的目的是解决我们实际问题

1.2K10

使用交互组件(ipywidgets)“盘活”Jupyter Notebook(上)

这就是ipywidgets发挥作用的地方:它们可以嵌入到笔记本中,并提供一个用户友好的界面来收集用户输入并查看更改对数据/结果的影响,而不必与代码交互;你的笔记本可以从静态文档转换为动态仪表盘——非常适合显示你的数据故事...范围:ipywidgets上的资源有限,很少有教程是不完整的,或者只关注交互功能/装饰器。这是一个完整的教程,介绍如何完全控制小部件来创建强大的仪表盘。...演示:一些最流行的小部件 本文中,我们将看到其中一些方法的实际应用。 准备好了吗? 开始 要开始使用这个库,我们需要安装ipywidgets扩展。...演示:滑块 显示 函数的作用是:输入单元格中呈现小部件对象。...捕获小部件输出 解决方法是一种特殊的小部件(即输出)中捕获单元输出,然后将其显示另一个单元中。

13.3K61

JupyterLab 3.0,极其强大的下一代Notebook!

JupyterLab 3.0 以下几个方面进行了改进: 可视化调试器; 支持多种显示语言; notebook 目录; 扩展系统。...展示如下: JupyterLab 3.0 使用目录功能 支持多种语言显示 JupyterLab 3.0 提供了设置用户界面显示语言的功能。...即以往的单文档显示模式)进行了更新,使交互界面模式更流畅、更能面向文档。...JupyterLab 屏幕缩小时自动切换到简单交互界面模式 目前这项功能正在不断的迭代更新,使得这个交互界面移动设备上更容易访问。...例如:使用 pip 或 conda 方式安装新的 ipywidgets 7.6.0,以典型的 Jupyter Notebook 和 JupyterLab3.0 中自动启用 ipywidgets—无需额外的步骤或者重建

71530
领券