วิธีหมุนป้ายกำกับแกนในแปลง seaborn


คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้เพื่อหมุนป้ายกำกับแกนในพล็อต Seaborn :

 my_plot. set_xticklabels ( my_plot.get_xticklabels (), rotation= 45 )

ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ

ตัวอย่าง: วิธีหมุนป้ายกำกับแกนใน Seaborn Plot

สมมติว่าเรามี DataFrame แพนด้าต่อไปนี้ซึ่งมีข้อมูลเกี่ยวกับคะแนนที่ผู้เล่นบาสเก็ตบอลจากทีมต่างๆ ทำไว้:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['Mavericks', 'Mavericks', 'Mavericks',
                            'Mavericks', 'Warriors', 'Warriors',
                            'Blazers', 'Blazers', 'Kings',
                            'some_really_really_long_name'],
                   ' points ': [22, 14, 9, 7, 29, 20, 30, 34, 19, 12]})

#view DataFrame
print (df)

                           team points
0 Mavericks 22
1 Mavericks 14
2 Mavericks 9
3 Mavericks 7
4 Warriors 29
5 Warriors 20
6 Blazers 30
7 Blazers 34
8 Kings 19
9 some_really_really_long_name 12

เราสามารถใช้ฟังก์ชัน countplot() ในทะเลเพื่อสร้างพล็อตที่แสดงจำนวนของแต่ละทีมใน DataFrame:

 import seaborn as sns

#create seaborn countplot
my_plot = sns. countplot (data=df, x=' team ')

เนื่องจากชื่อทีมหนึ่งยาวมาก จึงทับซ้อนกับชื่อทีมอื่นบนแกน x

เมื่อต้องการแก้ไขปัญหานี้ เราสามารถใช้รหัสต่อไปนี้เพื่อหมุนป้ายชื่อแกน X:

 import seaborn as sns

#create seaborn countplot
my_plot = sns. countplot (data=df, x=' team ')

#rotate x-axis labels
my_plot. set_xticklabels ( my_plot.get_xticklabels (), rotation= 45 )

โปรดทราบว่าขณะนี้ป้ายกำกับแกน X แต่ละป้ายจะหมุนได้ 45 องศา

หากเราต้องการ เรายังสามารถใช้อาร์กิวเมนต์ การจัดตำแหน่งแนวนอน เพื่อเลื่อนป้ายกำกับแกน x ไปทางซ้าย:

 import seaborn as sns

#create seaborn countplot
my_plot = sns. countplot (data=df, x=' team ')

#rotate x-axis labels
my_plot. set_xticklabels ( my_plot.get_xticklabels (), rotation= 45 ,
                        horizontalalignment=' right ') 

ป้ายชื่อแกนหมุนของท้องทะเล

ป้ายชื่อแกน X แต่ละป้ายจะหมุน 45 องศาแล้วเลื่อนไปทางซ้าย

หมายเหตุ : หากคุณประสบปัญหาในการนำเข้า Seaborn ลงในสมุดบันทึก Jupyter คุณอาจต้องเรียกใช้คำสั่ง %pip install seaborn ก่อน

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีการทำงานทั่วไปอื่นๆ ใน Seaborn:

วิธีเพิ่มชื่อเรื่องให้กับแปลงทะเล
วิธีเปลี่ยนขนาดตัวอักษรในแปลง Seaborn
วิธีปรับขนาดฟิกเกอร์ของพล็อตเรื่อง Seaborn

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

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