python可视化库的高级仪表板库。

panel的Python项目详细描述




python的高级应用程序和仪表板解决方案

Build StatusLinux/MacOS Build StatusWindows Build status
Coveragecodecov
Latest dev releaseGithub tag
Latest releaseGithub releasePyPI versionpanel versionconda-forge versiondefaults version
Docsgh-pagessite

这是什么?

Panel提供了一些工具,用于将小部件、绘图、表格和其他可视对象和控件轻松组合到控制面板、应用程序和仪表板中。panel可以处理来自BokehMatplotlibHoloViews和其他python绘图库的可视化效果,使它们可以单独或与控制它们的交互式小部件组合时立即查看。panel在Jupyter Notebooks中同样适用于创建快速数据探索工具,或者作为独立部署的应用程序和仪表板,并允许您根据需要在这些上下文之间轻松切换。

面板使制作变得简单:

  • 带有用户定义控件的绘图
  • 用于编辑工作流中对象参数的属性表
  • 用于模拟或实验的控制面板
  • 自定义数据探索工具
  • 仪表板报告关键绩效指标(kpi)和趋势
  • 数据丰富的python支持的web服务器
  • 任何介于

panel对象是被动的,可以立即更新以反映其状态的更改,这使得组合可视对象并将其链接到简单的一次性应用程序中以执行特定的探索任务变得非常简单。然后,相同的对象可以在更复杂的组合中重用,以构建更具雄心的应用程序,同时总是共享相同的代码,这些代码可以单独运行

Interact
Gapminders
NYC Taxi
Glaciers

使用面板进行声明性、反应性编程

panel还可以与单独的Param项目一起使用,以完全声明的方式创建具有或不具有关联可视化的交互可配置对象。使用这种方法,您可以使用纯python的零依赖关系param库来声明您的可配置对象,用参数范围、文档以及参数和代码之间的依赖关系来注释您的代码。使用这些信息,您可以使所有特定于域的代码都可以在gui中选择性地配置,如果愿意,还可以使用可选的可视化显示和调试信息,所有这些都只需要几行声明。使用这种方法,您不必承诺您的代码将在笔记本、gui应用程序中使用,还是在批处理或报表中完全在后台使用--一旦您声明了相关的参数和约束,同一代码就可以同样地支持所有这些情况。这种方法允许您将特定于域的代码与任何与web浏览器、gui工具包或其他易失性技术相关的内容完全分离,否则这些技术会使您的努力工作随着时间的推移而过时。

关于pyviz

panel是pyviz计划的一部分,该计划旨在使基于python的可视化工具能够很好地协同工作。 有关可以与panel和 status.pyviz.org用于每个PyViz项目的当前状态

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
从FXML转换为JAVA时,不会加载javafx映像   泛型Java模板调用运行时推断   javascript为什么我的活动没有响应我在样式文件中所做的更改?   如何在HttpClient(java、apache)中自动重定向   java CSV到H2字符编码不匹配   在Java中使用BorderLayout按比例调整用户界面大小   Java中的重定向异常   java RecyclerView搜索过滤器仅过滤一个值   java标准api multiselect与count和distinct不起作用   java为什么我在Solr上做的每一个查询都会占用我10s MB的堆内存?   java如何使用方法解决:锁定帐户三次后?   java如何实现睡眠以显示图像的幻灯片   在Java中,按对象参数对映射<对象,列表<对象>>进行排序   java无法从密钥库读取密钥   java试图将水平recycleview嵌套到垂直recycleview中   认识C++对Web应用开发的重要性   使用共享对象实例化多个Runnable的java含义?   javabeans何时使用JavaBean?