Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Tự động phát hiện khả năng hiển thị (display) với Matplotlib

Để kiểm tra xem môi trường có display (màn hình đồ họa) hay không (ví dụ: chạy headless trên server), ta kiểm tra biến môi trường DISPLAY.

Các bước

  • Import module os.
  • Đọc os.environ["DISPLAY"] để xem giá trị display khả dụng.

Ví dụ

import os
env = os.environ["DISPLAY"]
print("Automatic detected display availability: ", env)

Kết quả

Automatic detected display availability: :0

Nếu chạy trên server không có GUI, biến này có thể không tồn tại hoặc trả về giá trị rỗng, lúc đó Matplotlib cần dùng backend non-interactive như 'Agg'.