Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để trả về một đối tượng matplotlib.figure.Figure từ hàm âm mưu Pandas?

Để trả về một đối tượng matplotlib.figure.Figure từ hàm Pandas, chúng ta có thể thực hiện các bước sau -

  • Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô phụ.
  • Tạo khung dữ liệu Pandas, df.
  • Tạo biểu đồ thanh ngang bằng cách sử dụng barh () phương pháp.
  • Lấy ví dụ hình hiện tại.
  • Đặt chú giải trên các trục ở vị trí phía dưới bên phải.
  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

 from matplotlib import pyplot as pltimport pandas as pdplt.rcParams ["figure.figsize"] =[7.50, 3.50] plt.rcParams ["figure.autolayout"] =Truedf =pd.DataFrame ({'a':range (10)}) ax =df.plot.barh (color =(1, 0, 0, 0,25)) fig =ax.get_figure () ax.legend (loc ='under right') plt.show ()  

Đầu ra

Làm cách nào để trả về một đối tượng matplotlib.figure.Figure từ hàm âm mưu Pandas?