Matplotlib ile tablo nasıl oluşturulur
Matplotlib’i kullanarak Python’da tablolar oluşturmak için aşağıdaki iki yöntemden birini kullanabilirsiniz:
Yöntem 1: Pandalar DataFrame’den bir tablo oluşturun
#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 ')
Yöntem 2: Özel değerlerden bir dizi oluşturma
#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 ')
Bu eğitimde bu yöntemlerin pratikte nasıl kullanılacağına dair örnekler verilmektedir.
Örnek 1: Pandaların DataFrame’inden bir tablo oluşturun
Aşağıdaki kod, Matplotlib’de bir panda DataFrame’in değerlerini içeren bir tablonun nasıl oluşturulacağını gösterir:
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 ()
Örnek 2: Özel değerlerden tablo oluşturma
Aşağıdaki kod, Matplotlib’de özel değerler içeren bir tablonun nasıl oluşturulacağını gösterir:
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) işlevinin tablonun genişliğini ve uzunluğunu değiştirdiğini unutmayın. Örneğin uzunluğu değiştirerek tabloyu daha da uzatabiliriz:
table. scale (1.10)
Ek kaynaklar
Matplotlib grafiklerine metin nasıl eklenir
Matplotlib’de en boy oranı nasıl ayarlanır
Matplotlib’de efsane yazı tipi boyutu nasıl değiştirilir?