Cách tăng kích thước của một ô trong Python

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

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 fig.show(), bạn có thể hiển thị cùng một hình trong ứng dụng Dash bằng cách chuyển nó tới đối số figure của thành phần Graph từ gói dash_core_components tích hợp như thế nà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ệu

Matplotlib 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

  • Chúng tôi sẽ xác định một biến val_1 và đặt nó bằng plt. hình(figsize=(6,3))
  • Nó sẽ tạo ra một đối tượng hình có chiều rộng 6 inch và chiều cao 3 inch
  • Thuộc tính figsize có bộ giá trị gồm 2 giá trị

Hãy hiểu ví dụ sau

Thí dụ -

đầu ra

Cách tăng kích thước của một ô trong Python

Ví dụ - 2

đầu ra

Cách tăng kích thước của một ô trong Python

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

Cách tăng kích thước của một ô trong Python

Đặt Chiều cao và Chiều rộng của Hình trong Matplotlib

Chú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

Cách tăng kích thước của một ô trong Python

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

Cách tăng kích thước của một ô trong Python

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

Cách tăng kích thước của một ô trong Python

Sự kết luận

Chú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 đơn

Giả 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()

Cách tăng kích thước của một ô trong Python

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()

Cách tăng kích thước của một ô trong Python

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()

Cách tăng kích thước của một ô trong Python

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ổ sung

Cách điều chỉnh kích thước điểm đánh dấu trong Matplotlib
Cách thay đổi kích thước phông chữ trong Matplotlib
Cách điều chỉnh độ dày của dòng trong Matplotlib