2015-04-17 23 views

Trả lời

23
import matplotlib.plt 
fig = plt.figure() 
size = fig.get_size_inches()*fig.dpi # size in pixels 

Để làm điều đó cho các con số hiện tại,

fig = plt.gcf() 
size = fig.get_size_inches()*fig.dpi # size in pixels 

Bạn có thể nhận được các thông tin đó bằng cách thực hiện:

bbox = fig.get_window_extent().transformed(fig.dpi_scale_trans.inverted()) 
width, height = bbox.width*fig.dpi, bbox.height*fig.dpi 
+0

Cảm ơn bạn, nó mang lại cho tôi kích thước của hình vẽ đầu tiên tôi nghĩ, nhưng nó không thực hiện nếu tôi thay đổi kích thước của cửa sổ của tôi và vẽ lại con số của tôi:/ – Tristan

+0

nó cho tôi. Lần đầu tiên tôi chuyển âm mưu tương tác trên 'plt.ion()'. Tôi đã tạo ra một hình 'fig'. 'size = fig.get_size_inches() * fig.dpi' trả về' mảng ([640., 480.]) '. Tôi thay đổi kích thước và tính toán lại kích thước và có 'mảng ([704., 270.])' –

+0

@Tristan xem chỉnh sửa cho 'get_window_extent()' –

Các vấn đề liên quan