2013-06-26 26 views
12

Sử dụng matplotlib, có vẻ như lần duy nhất để thiết lập sharex hoặc sharey thông số trục là trong quá trình tạo sub_plot (add_subplot(), subplot(), subplots()). Đối với lớp axes có các phương pháp để chia sẻ trục (get_shared_x_axes(), get_shared_y_axes()), nhưng không có phương pháp tương ứng để đặt chia sẻ. Có lẽ đây là một giám sát API, hoặc có lẽ nó không phù hợp với kiến ​​trúc.matplotlib chia sẻ tập trục

Có cách nào để thay đổi thông số trục được chia sẻ không?

Đối với những người hỏi lý do: Tôi đang sử dụng ma trận lô và có thể kiểm soát điều này bằng cách sử dụng giới hạn chế độ xem, nhưng dường như có thể dễ dàng hơn và bật/tắt chia sẻ và sử dụng chế độ tự động là nó.

Cảm ơn.

+1

Bản sao có thể có của [Cách chia sẻ trục x của hai vị trí con sau khi chúng được tạo?] (Http://stackoverflow.com/questions/42973223/how-share-x-axis-of-two-subplots-after-they -are-generated) – endolith

Trả lời

4

Câu trả lời là cách chia sẻ trục được thiết lập là chia sẻ một số trạng thái bên trong của hai trục. Đó là một chút khó khăn để có được quyền và mã để làm điều đó on-the-fly (cả hai liên kết và bỏ liên kết) không tồn tại trong thư viện được nêu ra.

Xem mục này PR để tiến hành công việc đang thực hiện trên các trục không liên kết. Giúp kiểm tra và phát triển tính năng này sẽ được đánh giá cao.

+0

Tuy nhiên, PR đã chết ... –

+1

@ kawing-chiu Chỉ im lặng, có hứng thú với việc nhặt nó lên không? – tacaswell

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