วิธีสร้างพอยต์คลาวด์จาก pandas dataframe


มีสองวิธีในการสร้าง point cloud โดยใช้ข้อมูลจาก pandas DataFrame:

1. ใช้ pandas.DataFrame.plot.scatter

วิธีหนึ่งในการสร้าง Scatterplot คือการใช้ฟังก์ชัน plot.scatter() ของ pandas:

 import pandas as pd

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

2. ใช้ matplotlib.pyplot.scatter

อีกวิธีหนึ่งในการสร้าง Scatterplot คือการใช้ฟังก์ชัน Matplotlib pyplot.scatter() :

 import matplotlib. pyplot as plt

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

บทช่วยสอนนี้ให้ตัวอย่างการใช้แต่ละวิธีเหล่านี้

ตัวอย่างที่ 1: การใช้หมีแพนด้า

รหัสต่อไปนี้แสดงวิธีการใช้ฟังก์ชัน plot.scatter() เพื่อสร้าง Scatterplot แบบง่าย:

 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 ')

เมฆจุดแพนด้า

โปรดทราบว่าคุณสามารถใช้อาร์กิวเมนต์ s และ c เพื่อเปลี่ยนขนาดและสีของจุดตามลำดับ:

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

ชี้คลาวด์โดยใช้ DataFrame ของแพนด้า

ตัวอย่างที่ 2: การใช้ Matplotlib

รหัสต่อไปนี้แสดงวิธีใช้ฟังก์ชัน pyplot.scatter() เพื่อสร้าง Scatterplot:

 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)

โปรดทราบว่าคุณสามารถใช้อาร์กิวเมนต์ s และ c เพื่อเปลี่ยนขนาดและสีของจุดตามลำดับ:

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

คุณสามารถค้นหาบทช่วยสอน Python เพิ่มเติมได้ ที่นี่

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *