Để hiển thị biểu đồ thanh và đường trên cùng một ô trong matplotlib, 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 ô con.
-
Tạo dữ liệu dạng bảng hai chiều, có thể thay đổi kích thước, có khả năng không đồng nhất.
-
Tạo một hình và một tập hợp các ô phụ.
-
Vẽ thanh và đường thẳng với khung dữ liệu thu được từ Bước 2.
-
Để hiển thị hình này, hãy sử dụng show () phương pháp.
Ví dụ
import pandas as pd import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True df = pd.DataFrame(dict(data=[2, 4, 1, 5, 9, 6, 0, 7])) fig, ax = plt.subplots() df['data'].plot(kind='bar', color='red') df['data'].plot(kind='line', marker='*', color='black', ms=10) plt.show()
Đầu ra