Câu trả lời:
Nếu bạn đã có đối tượng hình sử dụng:
f.set_figheight(15)
f.set_figwidth(15)
Nhưng nếu bạn sử dụng lệnh .subplots () (như trong các ví dụ bạn đang hiển thị) để tạo một hình mới, bạn cũng có thể sử dụng:
f, axs = plt.subplots(2,2,figsize=(15,15))
Hoặc, tạo một figure()
đối tượng bằng cách sử dụng figsize
đối số và sau đó sử dụng add_subplot
để thêm các ô con của bạn. Ví dụ
import matplotlib.pyplot as plt
import numpy as np
f = plt.figure(figsize=(10,3))
ax = f.add_subplot(121)
ax2 = f.add_subplot(122)
x = np.linspace(0,4,1000)
ax.plot(x, np.sin(x))
ax2.plot(x, np.cos(x), 'r:')
Lợi ích của phương pháp này là cú pháp gần với các lệnh gọi subplot()
thay vì subplots()
. Ví dụ, các ô con dường như không hỗ trợ sử dụng a GridSpec
để kiểm soát khoảng cách của các ô con, nhưng cả hai subplot()
và đều add_subplot()
làm được.
fig.set_size_inches
để thiết lập chiều cao và chiều rộng cùng nhau