Pandas dataframe'den nokta bulutu nasıl oluşturulur?


Pandas DataFrame’den gelen verileri kullanarak nokta bulutu oluşturmanın iki yolu vardır:

1. pandas.DataFrame.plot.scatter’ı kullanın

Dağılım grafiği oluşturmanın bir yolu, pandaların yerleşik arsa.scatter() işlevini kullanmaktır:

 import pandas as pd

df. plot . scatter (x = ' x_column_name ', y = ' y_columnn_name ')

2. matplotlib.pyplot.scatter’ı kullanın

Dağılım grafiği oluşturmanın başka bir yolu da Matplotlib pyplot.scatter() işlevini kullanmaktır:

 import matplotlib. pyplot as plt

plt. scatter (df.x, df.y)

Bu eğitimde, bu yöntemlerin her birinin kullanımına ilişkin bir örnek verilmektedir.

Örnek 1: pandaları kullanma

Aşağıdaki kod, basit bir dağılım grafiği oluşturmak için arsa.scatter() işlevinin nasıl kullanılacağını gösterir:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({'x': [1, 3, 3, 4, 5, 7, 9, 12, 13, 15],
                   'y': [5, 7, 9, 7, 6, 12, 14, 18, 15, 22]})

#create scatterplot
df. plot . scatter (x=' x ', y=' y ')

panda nokta bulutu

Noktaların boyutunu ve rengini değiştirmek için sırasıyla s ve c bağımsız değişkenlerini kullanabileceğinizi unutmayın:

 df. plot . scatter (x=' x ', y=' y ', s= 60 , c=' green ') 

Pandas DataFrame kullanarak nokta bulutu

Örnek 2: Matplotlib’i kullanma

Aşağıdaki kod, bir dağılım grafiği oluşturmak için pyplot.scatter() işlevinin nasıl kullanılacağını gösterir:

 import pandas as pd
import matplotlib. pyplot as plt

#createDataFrame
df = pd. DataFrame ({'x': [1, 3, 3, 4, 5, 7, 9, 12, 13, 15],
                   'y': [5, 7, 9, 7, 6, 12, 14, 18, 15, 22]})

#create scatterplot
plt. scatter (df.x, df.y)

Noktaların boyutunu ve rengini değiştirmek için sırasıyla s ve c bağımsız değişkenlerini kullanabileceğinizi unutmayın:

 plt. scatter (df.x, df.y, s= 60 , c=' purple ') 

Daha fazla Python eğitimini burada bulabilirsiniz.

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir