Điểm:0

Matplotlib plt.show(block=False) mở cửa sổ màu đen

lá cờ tc

Matplotlib plt.show(block=False) mang lại cho tôi một cửa sổ màu đen khi vẽ sơ đồ thứ gì đó thường hoạt động với plt.show(block=True). Với bản cài đặt Ubuntu trước đây của tôi, tôi luôn có thể chạy plt.show(block=False) mà không gặp sự cố nào.

Đây là một đoạn mã đơn giản mang lại cho tôi màn hình đen:

    y = np.random.random(10)
    x = np.linspace(1, len(y), len(y))
    plt.plot(x, y)
    plt.show(khối=Sai)
    time.sleep(5)

Biểu đồ hiển thị chính xác khi tôi sử dụng block=True, nhưng đưa ra một cửa sổ màu đen trong đoạn mã trên. Điều này xảy ra trong cả python3 và IPython.

Thông tin bổ sung:

  • Cài đặt mới Ubuntu 20.04.4
  • Trăn 3.8.10
  • matplotlib phiên bản 3.5.1
  • đã thử nghiệm với các chương trình phụ trợ: [QtAag, Qt5Aag, TkAgg], với kết quả tương tự

Mọi trợ giúp sẽ được đánh giá cao, tôi chủ yếu sử dụng đối số block=False để xem/phân tích dữ liệu trong khi phóng to, v.v. trên biểu đồ.

Thân ái,

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.