

Data Formulator
Overview :
Data Formulator is an AI-driven data visualization tool developed by the Microsoft Research team. It combines user interface interactions and natural language input to help users quickly create rich data visualization charts. The tool automates data transformations, allowing users to focus on chart design. Data Formulator can be installed and run locally via Python and can also be quickly launched on GitHub Codespaces. It represents a technological advance in the field of data analysis and visualization, enhancing the efficiency and user-friendliness of data visualization through AI technology.
Target Users :
Data Formulator is designed for data analysts, researchers, and developers. It simplifies the data visualization process, enabling non-experts to quickly create professional data charts, while providing powerful data processing and visualization capabilities for professional users.
Use Cases
Data analysts quickly create bar charts for sales data using Data Formulator.
Researchers utilize Data Formulator to extract insights from complex data and generate trend analysis charts.
Developers launch Data Formulator in GitHub Codespaces for prototyping data visualizations.
Features
- Supports local installation via Python PIP.
- Can be quickly launched on GitHub Codespaces with pre-configured environments.
- Combines user interface interactions and natural language input to simplify the chart design process.
- Supports iterative creation of data transformations and visualizations.
- Allows users to articulate chart design intentions through natural language prompts.
- Provides a data threads panel to track the exploration process.
- Supports loading images or messy text for AI parsing and cleaning.
How to Use
1. Install Data Formulator via Python PIP: Run the command 'pip install data_formulator' in the terminal.
2. Launch Data Formulator: After installation, run the command 'data_formulator' or 'python -m data_formulator'.
3. Access Data Formulator: It will open in your local browser, typically at 'http://localhost:5000'.
4. Enter OpenAI key and select a model: Input the necessary API key in the Data Formulator interface and choose an AI model.
5. Choose a dataset and chart type: Upload your dataset and select the desired chart type.
6. Drag and drop data fields to chart properties: Place the data fields into the relevant properties of the chart as needed.
7. Refine chart design using natural language prompts: If necessary, further guide the AI in generating the chart by entering natural language prompts.
8. Review and iterate on data visualization: Monitor and track your data visualization process in the Data Threads panel, iterating as needed.
Featured AI Tools

Pseudoeditor
PseudoEditor is a free online pseudocode editor. It features syntax highlighting and auto-completion, making it easier for you to write pseudocode. You can also use our pseudocode compiler feature to test your code. No download is required, start using it immediately.
Development & Tools
3.8M

Coze
Coze is a next-generation AI chatbot building platform that enables the rapid creation, debugging, and optimization of AI chatbot applications. Users can quickly build bots without writing code and deploy them across multiple platforms. Coze also offers a rich set of plugins that can extend the capabilities of bots, allowing them to interact with data, turn ideas into bot skills, equip bots with long-term memory, and enable bots to initiate conversations.
Development & Tools
3.8M