A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.python-graph-gallery.com/pandas below:

Website Navigation


Pandas for data visualization

Pandas is a popular open-source Python library used for data manipulation and analysis. It provides data structures and functions that make working with structured data, such as tabular data (like Excel spreadsheets orSQL tables), easy and intuitive.

Although not best known for this functionality, Pandas can be used to create graphs and visualize data, thanks to its lightweight syntax and matplotlib functions.

⏱ Quick start

pandas plotting features are a wrapper around the matplotlib library, which is the most popular python library for data visualization.

The plot function is the most basic function to create a chart with pandas. It is a wrapper around the matplotlib.pyplot.plot function.

# library
import pandas as pd
import matplotlib.pyplot as plt

# Create data
values=[12, 11, 9, 13, 14, 16, 14, 15, 18, 17, 19, 20]
df=pd.DataFrame({'x': range(1,13), 'y': values })

# plot
df.plot('x', 'y') // This is the plot function of pandas
plt.show()
Three distinct syntaxes

There are 3 ways to build a chart with pandas: the plot method, the function name methods (like line, bar or hist) and the plot + function name method.


➡️ plot method

In this case, we have to specify the kind of chart we want to create. The plot method is a wrapper around the matplotlib.pyplot.plot function. The kind argument is used to specify the type of chart we want to create.

df.plot('x', 'y', kind='line')
plt.show()

➡️ function name method

The function name method is a bit more straightforward. We just have to call the right function name to create the chart we want. Matplotlib has various functions to create different types of charts. For example, theline function is used to create line charts.

df.line('x', 'y')
plt.show()

➡️ plot + function name method

This method is a combination of the previous two. We use the plot method and need the function nameright after it.

df.plot.line('x', 'y')
plt.show()

The function name method is the most straightforward and the one we recommend. Most posts on the gallery use this method.

Chart examples with Pandas

Pandas offers a wide range of nice charts. Here is a selection of examples that you can find on the gallery. Click on the images to see the code!


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4