- Data Structure
- Networking
- RDBMS
- Operating System
- Java
- MS Excel
- iOS
- HTML
- CSS
- Android
- Python
- C Programming
- C++
- C#
- MongoDB
- MySQL
- Javascript
- PHP
- Physics
- Chemistry
- Biology
- Mathematics
- English
- Economics
- Psychology
- Social Studies
- Fashion Studies
- Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
How to display a Dataframe next to a Plot in Jupyter Notebook?
To display a dataframe next to a plot, we can take the following steps −
Set the figure size and adjust the padding between and around the subplots.
Make a Pandas dataframe with straight and square keys.
Create a new figure or activate an existing figure using figure() method.
Add a subplot to the figure with nrows=1, cols=2 and index=1.
Plot dataframe points using scatter() method.
Add subplot to the figure with nrows=1, cols=2 and index=2.
Initialize variables font_size, bbox to make a table.
Turn off the current axes.
Add a table to the current axis using table() method.
To display the figure, use show() method.
Example
import matplotlib.pyplot as plt import pandas as pd plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True df = pd.DataFrame({'Straight': [i for i in range(10)],'Square': [i * i for i in range(10)]}) fig = plt.figure() ax1 = fig.add_subplot(121) ax1.scatter(x=df.Straight, y=df.Square) ax2 = fig.add_subplot(122) font_size = 14 bbox = [0, 0, 1, 1] ax2.axis('off') mpl_table = ax2.table(cellText=df.values, rowLabels=df.index, bbox=bbox, colLabels=df.columns) plt.show()
Output
Advertisements