Customize Consent Preferences

We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.

The cookies that are categorized as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. ... 

Always Active

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

No cookies to display.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

No cookies to display.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

No cookies to display.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

No cookies to display.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

No cookies to display.

90年代的黄河路
0

摘要: 微软研究院近日开源了一款名为 Data Formulator 的 AI 驱动数据可视化工具,旨在帮助用户通过更便捷的交互和指令,快速创建丰富的数据可视化图表。该工具结合了图形化用户界面和自然语言输入,简化了复杂的数据转换过程,为数据分析和可视化领域带来了新的可能性。

在信息爆炸的时代,数据可视化已成为理解复杂信息的关键手段。然而,传统的数据可视化工具往往需要用户具备专业技能,操作繁琐,耗时费力。为了解决这一痛点,微软研究院推出了 Data Formulator,一款旨在降低数据可视化门槛,提升效率的创新工具。

Data Formulator 的核心功能与技术原理

Data Formulator 的独特之处在于其结合了图形化用户界面(GUI)和自然语言输入(NL)的双重交互模式。用户既可以通过拖拽数据字段到图表属性中进行操作,也可以直接使用自然语言描述需求,例如“将销售额按地区进行柱状图展示”。AI 引擎会根据用户的指令,自动完成数据转换和可视化。

  • 多模态交互界面: 这种“双管齐下”的方式,允许用户根据自身习惯选择操作方式,无论是偏爱直观的界面操作,还是更习惯简洁的语言描述,都能高效地表达需求。
  • 复杂数据转换: Data Formulator 能够处理复杂的数据转换任务。用户甚至可以在编码栏中输入不存在的数据字段名称,AI 会根据自然语言提示进行数据计算和转换,生成新的可视化内容。例如,用户可以要求计算“可持续能源百分比”,即使原始数据中没有直接提供该数值,Data Formulator 也能自动完成计算并生成相应的可视化图表。
  • 迭代可视化设计: Data Formulator 提供了“数据线程”功能,允许用户基于现有图表进行进一步操作。AI 会根据自然语言指令更新图表,实现迭代式的可视化设计。
  • 结果验证与错误纠正: Data Formulator 提供了透明的数据处理流程。用户可以查看 AI 生成的转换数据、可视化图表和代码,通过代码解释模块理解数据转换过程。如果发现错误,可以用数据线程的迭代机制进行纠正,确保结果的准确性。
  • 灵活的图表样式调整: 用户可以在不进行额外数据转换的情况下,直接调整图表样式,例如颜色方案、轴排序等,并即时看到视觉反馈。

从技术层面来看,Data Formulator 的后端基于 Flask 框架,通过 RESTful API 接收前端请求。当用户点击“Formulate”按钮时,前端会发送一个 POST 请求到后端的 /derive-data 接口。后端根据用户输入的指令和数据,调用 AI 代理(如 DataTransformationAgentV2)生成 Python 代码,执行这些代码以完成数据转换。

Data Formulator 的应用场景

Data Formulator 的应用场景十分广泛,涵盖了数据分析、商业智能、科研等多个领域:

  • 数据分析与可视化: Data Formulator 可以帮助用户快速将复杂数据转换为直观的可视化图表,从而快速发现数据中的趋势和模式。
  • 数据概念扩展与计算: 用户可以通过自然语言输入定义不存在的数据概念,扩展数据的维度,进行更深入的分析。
  • 迭代与优化: Data Formulator 支持基于现有图表的迭代设计,用户可以通过自然语言指令对现有图表进行修改和优化,无需从头开始描述整个设计。
  • 多模态交互: Data Formulator 的多模态交互方式,使其适合不同技能水平的用户,无论是数据分析专家还是初学者,都能轻松上手。

开源与未来展望

Data Formulator 作为一个开源项目,为用户提供了极大的灵活性。用户可以通过 Python PIP 安装并本地运行,也可以在 GitHub Codespaces 中直接使用。开源的特性也意味着 Data Formulator 将不断得到社区的贡献和完善,未来可期。

项目地址:

Data Formulator 的发布,标志着 AI 在数据可视化领域的应用迈出了重要一步。它不仅降低了数据可视化的门槛,提升了效率,也为用户提供了更灵活、更智能的数据分析体验。随着 AI 技术的不断发展,我们有理由相信,Data Formulator 将在未来的数据分析领域发挥更大的作用。


>>> Read more <<<

Views: 0

0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注