كيفية إنشاء جدول باستخدام matplotlib
يمكنك استخدام إحدى الطريقتين التاليتين لإنشاء الجداول في Python باستخدام Matplotlib:
الطريقة الأولى: إنشاء جدول من ملف pandas DataFrame
#create pandas DataFrame df = pd.DataFrame(np. random . randn (20, 2), columns=[' First ', ' Second ']) #create table table = ax. table (cellText=df. values , colLabels=df. columns , loc=' center ')
الطريقة الثانية: إنشاء صفيف من القيم المخصصة
#create values for table table_data=[ ["Player 1", 30], ["Player 2", 20], ["Player 3", 33], ["Player 4", 25], ["Player 5", 12] ] #create table table = ax. table (cellText=table_data, loc=' center ')
يقدم هذا البرنامج التعليمي أمثلة على كيفية استخدام هذه الأساليب في الممارسة العملية.
المثال 1: إنشاء جدول من ملف pandas DataFrame
يوضح الكود التالي كيفية إنشاء جدول في Matplotlib يحتوي على قيم pandas DataFrame:
import numpy as np import pandas as pd import matplotlib.pyplot as plt #make this example reproducible n.p. random . seeds (0) #define figure and axes fig, ax = plt. subplots () #hide the axes fig.patch. set_visible (False) ax.axis(' off ') ax.axis(' tight ') #createdata df = pd.DataFrame(np. random . randn (20, 2), columns=[' First ', ' Second ']) #create table table = ax. table (cellText=df.values, colLabels=df.columns, loc=' center ') #display table fig. tight_layout () plt. show ()
المثال 2: إنشاء جدول من القيم المخصصة
يوضح التعليمة البرمجية التالية كيفية إنشاء جدول في Matplotlib يحتوي على قيم مخصصة:
import numpy as np import pandas as pd import matplotlib.pyplot as plt #define figure and axes fig, ax = plt. subplots () #create values for table table_data=[ ["Player 1", 30], ["Player 2", 20], ["Player 3", 33], ["Player 4", 25], ["Player 5", 12] ] #create table table = ax. table (cellText=table_data, loc=' center ') #modify table table. set_fontsize (14) table. scale (1.4) ax. axis (' off ') #displaytable plt. show ()
لاحظ أن table.scale(width, length) يعدل عرض وطول الجدول. على سبيل المثال، يمكننا جعل الجدول أطول عن طريق تغيير الطول:
table. scale (1.10)
مصادر إضافية
كيفية إضافة نص إلى مؤامرات Matplotlib
كيفية ضبط نسبة العرض إلى الارتفاع في Matplotlib
كيفية تغيير حجم الخط الأسطوري في Matplotlib