Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Memplot Berbilang DataFrames Panda dengan Cekap sebagai Subplot dalam Python?
Apabila bekerja dengan berbilang Pandas DataFrames, selalunya berguna untuk menggambarkannya dalam plot yang sama dengan subplot. Artikel ini menyediakan panduan komprehensif untuk mencipta subplot untuk berbilang bingkai data, membolehkan perbandingan dan analisis mudah set data yang berbeza.
Untuk merancang berbilang bingkai data dalam subplot, anda mungkin terfikir untuk menggunakan df fungsi .plot(). Walau bagaimanapun, pendekatan ini akan menghasilkan imej plot yang berasingan untuk setiap bingkai data. Cabarannya terletak pada mencari cara untuk menggabungkan bingkai data ini menjadi satu plot dengan berbilang subplot, di mana setiap bingkai data diplot dalam subplotnya sendiri.
Kunci untuk mencipta subplot untuk berbilang bingkai data adalah untuk mencipta subplot secara manual menggunakan matplotlib. Ini boleh dilakukan menggunakan fungsi subplots() daripada modul matplotlib.pyplot:
import matplotlib.pyplot as plt # Create a figure and a set of subplots fig, axes = plt.subplots(nrows=2, ncols=2) # Plot each dataframe on a specific subplot df1.plot(ax=axes[0,0]) df2.plot(ax=axes[0,1]) ...
Dalam contoh ini, fungsi subplots() mencipta grid 2x2 subplot, dengan paksi menjadi tatasusunan yang memegang subplot individu paksi. Anda boleh mengakses subplot tertentu dengan mengindeks paksi dan plot bingkai data yang dikehendaki pada setiap subplot menggunakan kata kunci kapak.
fig, axes = plt.subplots(nrows=2, ncols=2, sharex=True)
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memplot Berbilang DataFrames Panda dengan Cekap sebagai Subplot dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!