Bạn có thể vẽ nhiều biểu đồ trong python không?
Để vẽ nhiều biểu đồ trên cùng một ô trong Matplotlib, hãy gọi hàm plot() trên matplotlib. pyplot và lần lượt chuyển các giá trị x-y của tất cả các biểu đồ Show Cú pháp gọi hàm plot() để vẽ nhiều đồ thị trên cùng một đồ thị là plot([x1], y1, [fmt], [x2], y2, [fmt], ...) trong đó [x1], y1 sẽ vẽ đồ thị và [x2], y2 sẽ vẽ đồ thị khác Thí dụTrong ví dụ này, chúng ta sẽ vẽ ba biểu đồ, trên cùng một ô. Đầu tiên là đồ thị hình sin có màu đỏ, đồ thị thứ hai là đồ thị cosin có màu xanh lam nét đứt và đồ thị thứ ba là các điểm tròn có màu xanh lá cây thí dụ. py import matplotlib.pyplot as plt import numpy as np #first graph x1 = np.arange(0.0, 2.0, 0.01) y1 = 1 + np.sin(2 * np.pi * x1) #second graph x2 = np.arange(0.0, 2.0, 0.01) y2 = 1 + np.cos(np.pi * x2) # third graph x3 = [0.0, 0.1, 0.2, 0.6, 1.4, 1.5, 1.6, 1.9] y3 = [0.5, 0.7, 0.8, 1.1, 1.4, 1.9, 0.6, 0.3] plt.plot(x1, y1, 'r', x2, y2, '--b', x3, y3, 'go') plt.show() đầu ra Nhiều đồ thị trên một ôPhần kết luậnKết thúc Hướng dẫn Matplotlib này, chúng ta đã học cách vẽ nhiều biểu đồ trên một biểu đồ duy nhất trong Matplotlib bằng cách sử dụng hàm plot() Trong bài viết này, chúng ta sẽ học vẽ nhiều biểu đồ trong python. Thường cần vẽ nhiều biểu đồ khi bạn muốn trực quan hóa dữ liệu. Đồ thị rất hữu ích để hiểu rõ dữ liệu bạn có. Chúng ta sẽ thấy gì trong bài viết này? . Chúng ta có thể làm điều này bằng thư viện python matplotlib. Có hai cách hiệu quả để vẽ nhiều biểu đồ trong một ô bằng cách sử dụng thư viện matplotlib
Chúng ta sẽ xem xét một số cách quan trọng để vẽ nhiều biểu đồ trong python, chẳng hạn như
Trong thư viện Matplotlib của python, hàm subplot() là hàm bao bọc cho phép lập trình viên vẽ nhiều biểu đồ trong một biểu đồ. Hãy để chúng tôi xem thêm về chức năng này cú pháp
Để vẽ nhiều biểu đồ trong một biểu đồ, hãy làm theo các bước được đề cập bên dưới
Ở đây 0 là điểm bắt đầu, 5 là điểm cuối và 0. 2 là can thiệp giữa 0 và 5 (bao gồm cả hai)
Cú pháp đầy đủ________số 8 đầu raHình 1Giải trình
ở đây 'r- -' có nghĩa là r = màu đỏ – – (dấu gạch ngang kép) = đây là những mẫu sẽ được in trên màn hình (Xem hình ảnh đầu ra Ô 1) Cách vẽ nhiều biểu đồ trong python trên cùng một ô Chúng ta đã hiểu cách vẽ nhiều biểu đồ bằng cách sử dụng hàm subplot() của thư viện matplotlib. Bây giờ hãy cho chúng tôi biết cách vẽ nhiều biểu đồ trong một ô bằng cách xếp chồng chúng. Chúng ta có thể đạt được điều này bằng cách vẽ trực tiếp từng biểu đồ một. Nhìn vào mã ví dụ dưới đây Cú pháp ví dụ
đầu raHình 2Giải trìnhVì vậy, ở đây, chúng ta có thể thấy rằng chúng ta đang vẽ từng biểu đồ một và tất cả các biểu đồ có thể được nhìn thấy trong một biểu đồ duy nhất. Vì vậy, đây là một phương pháp khác trong đó chúng tôi chồng các biểu đồ khác thành một Cách vẽ nhiều biểu đồ trong chú giải một hình trong pythonTruyền thuyết là gì? . Vì vậy, chú thích không là gì ngoài một phần của biểu đồ giải thích từng phần của biểu đồ đó. Rất nhiều biểu đồ thời gian có thể tự giải thích nhưng có tiêu đề trong nhãn biểu đồ trên trục và chú thích giải thích thêm về biểu đồ. Phần này sẽ học cách chèn chú giải vào cốt truyện. Về cơ bản chức năng huyền thoại có thể ở ba dạng
Chúng ta hãy xem xét cả ba loại truyền thuyết bằng các ví dụ Truyền thuyết không có nhãn và tay cầmimport matplotlib.pyplot as plt import numpy as np #first graph x1 = np.arange(0.0, 2.0, 0.01) y1 = 1 + np.sin(2 * np.pi * x1) #second graph x2 = np.arange(0.0, 2.0, 0.01) y2 = 1 + np.cos(np.pi * x2) # third graph x3 = [0.0, 0.1, 0.2, 0.6, 1.4, 1.5, 1.6, 1.9] y3 = [0.5, 0.7, 0.8, 1.1, 1.4, 1.9, 0.6, 0.3] plt.plot(x1, y1, 'r', x2, y2, '--b', x3, y3, 'go') plt.show()0 đầu raHình 3Giải trìnhVì vậy, nếu bạn không đề cập đến bất kỳ đối số nào trong hàm legend, nó sẽ tự động phát hiện các nhãn từ hàm vẽ. Vì vậy, bạn phải bao gồm các nhãn trong hàm biểu đồ của mình để được phát hiện bởi hàm legend(); Hàm legend hiển thị tất cả các ô đã được gắn nhãn từ khóa. Thứ tự của các dòng trong truyền thuyết giống như thứ tự bạn vẽ chúng. Chú thích chỉ có nhãnGiả sử chúng tôi không muốn dán nhãn cho cốt truyện của mình trong khi vẽ. Chúng ta có thể bỏ qua việc ghi nhãn bên trong hàm vẽ đồ thị và chúng ta có thể chuyển các nhãn trong hàm chú giải tương ứng với các ô được vẽ. Xem ví dụ bên dưới import matplotlib.pyplot as plt import numpy as np #first graph x1 = np.arange(0.0, 2.0, 0.01) y1 = 1 + np.sin(2 * np.pi * x1) #second graph x2 = np.arange(0.0, 2.0, 0.01) y2 = 1 + np.cos(np.pi * x2) # third graph x3 = [0.0, 0.1, 0.2, 0.6, 1.4, 1.5, 1.6, 1.9] y3 = [0.5, 0.7, 0.8, 1.1, 1.4, 1.9, 0.6, 0.3] plt.plot(x1, y1, 'r', x2, y2, '--b', x3, y3, 'go') plt.show()1 đầu rahinh 4Ghi chú. Đảm bảo rằng thứ tự này là rất quan trọng trong khi viết nhãn bên trong chú giải theo cách thủ công. Bạn phải đặt nhãn của mình giống như các ô được vẽ Chú giải có Nhãn và Tay cầm 0đầu raHình 5Giải trìnhỞ đây, hàm vẽ sẽ trả về một danh sách của một mục duy nhất và chúng tôi đang lấy mục danh sách đó trong biến list1 và list2 để giải nén danh sách mà chúng tôi đang sử dụng dấu phẩy (,). Sau chú thích bên trong đó, chúng tôi chuyển các bộ điều khiển là tên danh sách và sau đó là nhãn cho các bộ điều khiển đó. Cách vẽ hai biểu đồ có tỷ lệ khác nhau trong pythonChúng ta cũng có thể vẽ hai biểu đồ trên các tỷ lệ khác nhau trong python một cách dễ dàng. Để hiểu rõ hơn, hãy xem mã ví dụ bên dưới Cú pháp ví dụ 1đầu raHình 6Phần kết luậnTrong bài viết này, chúng ta đã thấy các cách khác nhau để vẽ nhiều biểu đồ trong python. Hầu hết các phương pháp đều nhanh chóng và rất đơn giản để hiểu. Đảm bảo kết thúc mã của bạn bằng hàm show() để lấy biểu đồ đầu ra trên màn hình của bạn |