plotly / plotly/plotly.py

Imshow behaviour incorrect with log scale on yaxis

Đang mở
#4,284 2 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

bug P3
Ngôn ngữ chính
Python
Star
18.8k
Fork
2.8k
Merge trung bình
16 giờ 26 phút
Pull request đã merge (30 ngày)
21

Mô tả

Plotly version: 5.15.0

I'm passing some values to the yaxis of px.imshow. If I just plot it as-is it's fine

import plotly.express as px
fig = px.imshow(
    img = [[1,2], [3,4], [5,6]],
    x = ['A', 'B'],
    y = [10, 100, 1000],
    text_auto=True,
    width=600
)
fig.update_yaxes(autorange='reversed')

immagine

But if I change the yaxis type to log using fig.update_yaxis, the first row of data disappears

import plotly.express as px
fig = px.imshow(
    img = [[1,2], [3,4], [5,6]],
    x = ['A', 'B'],
    y = [10, 100, 1000],
    text_auto=True,
    width=600
)
fig.update_yaxes(type='log', autorange='reversed')

immagine

Playing around with the yaxis values doesn't seem to affect this behaviour

immagine

Note: It seems to depend only on the closeness of the first and second yaxis values

immagine

VS

immagine

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Hướng nghiên cứu

Bắt đầu với ví dụ Python có thể tái tạo bằng cách sử dụng px.imshow và fig.update_yaxes(type='log', autorange='reversed'), sau đó so sánh kết quả hiển thị theo thang logarit với kết quả theo thang tuyến tính. Hoàn thành khi hàng đầu tiên vẫn hiển thị đối với các giá trị trục y được báo cáo, đồng thời autorange đảo ngược và việc chia tỷ lệ logarit vẫn hoạt động chính xác.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
python
Lĩnh vực
data-visualization
Loại issue
Lỗi
Độ khó
3/5
Thời gian dự kiến
1-2 ngày
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Khá rõ ràng
Mức phù hợp với người mới
42/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.