Home > Apps

Can ChatGPT draw graphs?

Charts and graphs with generative AI

Reviewed By: Steve Hook

Last Updated on January 31, 2024
Can ChatGPT draw graphs?
You can trust PC Guide: Our team of experts use a combination of independent consumer research, in-depth testing where appropriate - which will be flagged as such, and market analysis when recommending products, software and services. Find out how we test here.

With the increasing capabilities of AI chatbots drawing attention online, many are wondering: can ChatGPT draw graphs? ChatGPT is an advanced language model capable of generating impressively human-like responses. But can it make graphs? In this article, we’ll explore the factors affecting ChatGPT’s ability to draw graphs and the tools it can use to accomplish this task.

Understanding graphs and the ethical implications

Before we delve into ChatGPT’s ability to draw graphs, it’s important to understand what graphs are. Graphs are visual representations of data that can help to illustrate relationships and patterns. They are often used in Mathematics, Science, and Finance.

As with any advanced technology, there are ethical considerations to be addressed in ChatGPT’s graph generation. These include issues related to data privacy, algorithmic bias, and transparency.

To ensure that using ChatGPT’s graph generation is ethical, developers must protect user privacy and ensure that the model is not used to perpetuate biased or discriminatory practices. 

They must also be transparent about how the model generates visualizations and allow users to opt out of using their data for this purpose.

How does ChatGPT generate graphs?

While ChatGPT is a language model and not a graphical model, it can still generate text-based descriptions of graphs. For example, providing ChatGPT with a set of data points can describe the graph the data represents. Chat GPT with GPT-4 can plot the y-axis and x-axis. Despite the AI chatbot being built for natural language processing (NLP), the built-in dataset can produce different types of data like scatter plots, labels, and code snippets.

ChatGPT can use tools such as Python’s Matplotlib library to generate graphical representations of data. Matplotlib is a popular data visualization library that allows users to create various bar graphs, including line graphs, bar charts, and scatterplots. The generative pre-trained transformer (GPT) can produce data graphs involving a rolling average, a single data point, a number of data points, text-based content like annotations, different color schemes, nodes, and more. ChatGPT is capable of using different programming languages like Python with Python libraries to this end.

Challenges in graph generation

While ChatGPT can generate text-based descriptions of graphs and use tools like Matplotlib to create graphs, it still faces challenges in graph generation. One challenge is understanding the context and purpose of the graph. Without this information, ChatGPT may generate a graph that is not relevant or useful.

The simplicity of a prompt can often be a good thing. GPT-4 is very clever and doesn’t need to be hand-held in most cases. Keep your query to data sources to avoid confusion, and perhaps the values of different categories. The formatting (e.g. the right graph type) will be handled automatically, based on what makes the most sense. ChatGPT can provide a description of the data, as well as analysis using the Advanced Data Analysis feature. One of the limitations of ChatGPT, however, it that it won’t necessarily handle more specific requests requiring an exact font size, or the use of different colors.

Another challenge is understanding the nuances of different types of graphs. For example, line graphs and bar charts have different uses and convey different types of information. ChatGPT may struggle to differentiate between these graphs and generate appropriate visualizations.

ChatGPT also doesn’t have its own Excel or Tableau integration (there’s no ChatGPT Microsoft Excel plugin). Instead, you’ll find Microsoft 365 Copilot specifically designed for that purpose.

Improving graph generation

To improve ChatGPT’s ability to generate graphs, developers are exploring ways to improve the model’s understanding of context and purpose. By providing more detailed information about the purpose and context of the graph, ChatGPT can generate more relevant and useful visualizations.

Developers are working to improve ChatGPT’s understanding of different types of graphs. By training the model on a wider range of graphs and providing feedback on the accuracy of its visualizations, ChatGPT can improve its ability to generate appropriate visualizations.

Essential AI Tools

Editor’s pick
Only $0.00019 per word!

Content Guardian – AI Content Checker – One-click, Eight Checks

8 Market leading AI Content Checkers in ONE click. The only 8-in-1 AI content detector platform in the world. We integrate with leading AI content detectors to give unparalleled confidence that your content appear to be written by a human.
EXCLUSIVE DEAL 10,000 free bonus credits

Jasper AI

On-brand AI content wherever you create. 100,000+ customers creating real content with Jasper. One AI tool, all the best models.


10x Your Content Output With AI. Key features – No duplicate content, full control, in built AI content checker. Free trial available.


Experience the full power of an AI content generator that delivers premium results in seconds. 8 million users enjoy writing blogs 10x faster, effortlessly creating higher converting social media posts or writing more engaging emails. Sign up for a free trial.


Create SEO-optimized and plagiarism-free content for your blogs, ads, emails, and website 10X faster. Start for free. No credit card required.

Future applications of ChatGPT graph generation

While ChatGPT’s ability to generate graphs is still in development, it has the potential to be a powerful tool in a wide range of fields. In science and engineering, ChatGPT could be used to generate visualizations of complex data sets, helping researchers to identify patterns and relationships.

  • ChatGPT can produce visual info on market trends and economic indicators in finance and economics. Therefore, it can provide insights into the performance of different sectors and industries.
  • ChatGPT can be useful in producing visual info on learning outcomes and student performance in education. Hence, it can help teachers to identify areas where students may need additional support.

ChatGPT’s ability to generate graphs can revolutionize many fields. 

  • In healthcare, ChatGPT is useful in generating visualizations of patient data. It can allow doctors to identify patterns and provide more personalized treatment plans.
  • ChatGPT is handy in visualizing consumer trends and preferences in marketing. It can allow companies to develop more effective marketing strategies.
  • ChatGPT can be useful in government and policy when generating different data types. It includes visual data on public health, social issues, and economic indicators. Therefore, it can help in providing insights that could inform policy decisions.


So, can ChatGPT draw graphs? ChatGPT’s ability to draw graphs is still in development. But it could potentially be a valuable tool in a wide range of fields. The application still requires improvement in its understanding of context and purpose and its ability to generate appropriate visualizations. Still, ChatGPT has the potential to revolutionize the way we analyze and visualize data.

Kevin is the Editor of PC Guide. He has a broad interest and enthusiasm for consumer electronics, PCs and all things consumer tech - and more than 15 years experience in tech journalism.