चरण
subplots() मेथड का उपयोग करके, फिगर साइज़ (7, 7) के साथ एक फिगर और सबप्लॉट्स का सेट बनाएं।
दो कीज़, time और speed के साथ एक डेटा फ्रेम बनाएं।
सरणी का आकार प्राप्त करें।
table मेथड का उपयोग करके वर्तमान एक्सेस में टेबल जोड़ें।
टेक्स्ट सेल चौड़ाई में फिट होने तक फ़ॉन्ट साइज़ को छोटा करें।
टेबल में फ़ॉन्ट साइज़ सेट करें।
मैटप्लॉटलिब टेबल पर पुनरावृति करके फेस कलर, एज कलर, और टेक्स्ट कलर सेट करें।
फिगर को सेव और डिस्प्ले करें।
उदाहरण
import numpy as np
import pandas as pd
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
fig, ax = plt.subplots()
df = pd.DataFrame(dict(time=list(pd.date_range("2021-01-01 12:00:00", periods=10)), speed=np.linspace(1, 10, 10)))
size = (np.array(df.shape[::-1]) + np.array([0, 1])) * np.array([3.0, 6.0])
mpl_table = ax.table(cellText=df.values, bbox=[0, 0, 1, 1], colLabels=df.columns)
mpl_table.auto_set_font_size(False)
mpl_table.set_fontsize(12)
for k, cell in mpl_table._cells.items():
cell.set_edgecolor('black')
if k[0] == 0 or k[1] < 0:
cell.set_text_props(weight='bold', color='w')
cell.set_facecolor('red')
else:
cell.set_facecolor(['green', 'yellow'][k[0] % 2])
plt.show()
आउटपुट
