Dash là một khung nguồn mở để xây dựng các ứng dụng phân tích, không yêu cầu Javascript và nó được tích hợp chặt chẽ với thư viện vẽ đồ thị Plotly Show Tìm hiểu về cách cài đặt Dash tại https. // dấu gạch ngang. kịch bản. ly/cài đặt Ở mọi nơi trong trang này mà bạn thấy Trong hướng dẫn này, chúng ta sẽ thảo luận về cách điều chỉnh kích thước của các hình được tạo bằng matplotlib trong Python. Thư viện Matplotlib được sử dụng rộng rãi để tạo biểu đồ Giới thiệuMatplotlib phổ biến để tạo số liệu để biểu diễn dữ liệu. Chúng ta có thể điền vào hình với tất cả các loại dữ liệu khác nhau, bao gồm các trục, biểu đồ, hình dạng hình học, v.v. Chúng tôi có thể thực hiện các thao tác khác nhau trên biểu đồ được tạo bằng matplotlib trong đó việc điều chỉnh kích thước là một nhiệm vụ phổ biến. Đôi khi, chúng tôi yêu cầu đặt kích thước của hình thành một kích thước cụ thể. Biểu đồ có thể có kích thước rộng hơn, cao hơn về chiều cao, v.v. matplotlib. figure() cung cấp thuộc tính figsize xác định chiều rộng và chiều cao của một hình theo đơn vị inch. Hãy hiểu cú pháp sau cú pháp figsize là tham số tùy chọn của phương thức figure(). Theo mặc định, hình có kích thước là (6. 4, 4. số 8) Nói chung, mỗi đơn vị inch là 80 x 80 pixel. Tuy nhiên, chúng ta có thể thay đổi pixel trên mỗi đơn vị inch bằng tham số dpi, tham số này có thể được chỉ định trong cùng hàm Chúng tôi sẽ làm theo cách tiếp cận dưới đây
Hãy hiểu ví dụ sau Thí dụ - đầu ra Ví dụ - 2 đầu ra Trong đoạn mã trên, chúng tôi đã tăng chiều cao so với chiều rộng và thay đổi biểu đồ Chúng ta cũng có thể đặt kích thước của các ô con bằng phương pháp tương tự. Hãy hiểu ví dụ sau Thí dụ - đầu ra Đặt Chiều cao và Chiều rộng của Hình trong MatplotlibChúng ta cũng có thể đặt chiều cao và chiều rộng của hình mà không cần sử dụng đối số figsize. Nó có thể được thực hiện bằng cách sử dụng hàm set() với các đối số figheight và figwidth. Các hàm set_figeight() và set_figwidth() cũng được sử dụng để đặt chiều cao và chiều rộng Hãy hiểu ví dụ sau Thí dụ - đầu ra Mặt khác, chúng ta cũng có thể sử dụng set_size_inches(). Dưới đây là ví dụ Ví dụ - 2 đầu ra Sửa đổi đồ thịĐó là một cách khác để sửa đổi thuộc tính biểu đồ mà không cần sử dụng môi trường hình. Chúng tôi cũng có thể cập nhật matplotlib. rcParams, một phiên bản của RcParams để xử lý các giá trị matplotlib mặc định Hãy hiểu ví dụ sau Thí dụ - đầu ra Sự kết luậnChúng tôi đã thảo luận về một số cách để thay đổi kích thước của hình trong matplotlib. Những số liệu này rất hữu ích cho việc trực quan hóa dữ liệu. Bạn có thể sử dụng bất kỳ tùy chọn nào phù hợp với yêu cầu của bạn Bạn có thể sử dụng cú pháp sau để tăng kích thước của một ô trong Matplotlib import matplotlib.pyplot as plt #define figure size in (width, height) for a single plot plt.figure(figsize=(3,3)) Và bạn có thể sử dụng cú pháp sau để tăng kích thước của tất cả các ô Matplotlib trong sổ ghi chép import matplotlib.pyplot as plt #define figure size in (width, height) for all plots plt.rcParams['figure.figsize'] = [10, 7] Các ví dụ sau đây cho thấy cách sử dụng cú pháp này trong thực tế ví dụ 1. Tăng kích thước của một ô Matplotlib đơnGiả sử chúng ta tạo biểu đồ dòng sau trong Matplotlib import matplotlib.pyplot as plt #define x and y x = [1, 6, 10] y = [5, 13, 27] #create plot of x and y plt.plot(x, y) plt.show() Theo mặc định, (chiều rộng, chiều cao) của biểu đồ Matplotlib là (6. 4, 4. số 8) Tuy nhiên, chúng ta có thể sử dụng cú pháp sau để tăng kích thước ô lên bất kỳ kích thước nào chúng ta muốn import matplotlib.pyplot as plt #define plot size plt.figure(figsize=(5,8)) #define x and y x = [1, 6, 10] y = [5, 13, 27] #create plot of x and y plt.plot(x, y) plt.show() ví dụ 2. Tăng kích thước của tất cả các ô MatplotlibĐoạn mã sau cho biết cách đặt kích thước ô cho tất cả các ô Matplotlib trong sổ ghi chép import matplotlib.pyplot as plt #define plot size for all plots plt.rcParams['figure.figsize'] = [10, 4] #define first dataset x = [1, 6, 10] y = [5, 13, 27] #create first plot plt.plot(x, y) plt.show() #define second dataset x2 = [1, 6, 10] y2 = [5, 19, 12] #create second plot plt.plot(x2, y2) plt.show() Lưu ý rằng cả hai ô đều có chiều rộng và chiều cao được chỉ định bởi các đối số rcParams Tài nguyên bổ sungCách điều chỉnh kích thước điểm đánh dấu trong Matplotlib |