Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะลงจุดบางแถวของดาต้าเฟรม Pandas โดยใช้ Matplotlib ได้อย่างไร


ในการพล็อตแถวบางแถวของดาต้าเฟรม Pandas เราสามารถทำตามขั้นตอนต่อไปนี้ -

  • กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
  • สร้างกรอบข้อมูล Pandas df . ควรเป็นข้อมูลตารางแบบสองมิติ ปรับขนาดได้ และอาจต่างกันได้
  • สร้างแถวของโครงเรื่อง Pandas ใช้ iloc() ฟังก์ชั่นหั่น df และพิมพ์เฉพาะแถว
  • หากต้องการแสดงรูป ให้ใช้ show() วิธีการ

ตัวอย่าง

จาก pyplot นำเข้า matplotlib เป็น pltimport numpy เป็น npimport pandas เป็น pdplt.rcParams["figure.figsize"] =[7.50, 3.50]plt.rcParams["figure.autolayout"] =Truedf =pd.DataFrame (np.random .randn(10, 5), columns=list('abcde'))df.iloc[0:6].plot(y='e')print(df.iloc[0:6])# plt.show( )

ผลลัพธ์

เรามี 10 แถวใน dataframe เมื่อเรารันโค้ด มันจะพิมพ์ 6 แถวแรกบนคอนโซลเพราะ iloc[0:6] แบ่ง 6 แถวแรกจากดาต้าเฟรม

<ล่วงหน้า> a b c d e0 1.826023 0.606137 0.389687 -0.497605 0.1647851 0.571941 2.324981 -1.154445 0.757724 0.5707132 -1.328481 1.248171 -0.849694 -1.133029 -0.9779273 -0.509296 1.086251 0.809288 0.409166 -0.0803280.37058พรีก>

หากต้องการพล็อต dataframe ที่แบ่งส่วนนี้ ให้ยกเลิกการใส่เครื่องหมายบรรทัดสุดท้าย plt.show() ในโค้ดและดำเนินการอีกครั้ง

จะลงจุดบางแถวของดาต้าเฟรม Pandas โดยใช้ Matplotlib ได้อย่างไร