plotly / plotly/plotly.py

Horizontal zooming on faceted scatter plots does not scale y axes correctly

Đang mở
#2,738 0 bình luận 1 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ả

The code below produces two plots side by side. Zooming in on the x axis only, using a horizontal motion of the mouse, results in the two y axes being independently rescaled. Zooming using a rectangle or on the y axis works as expected. The error does not appear when using fewer than 501 points.

I'm using Python 3.7.4 and Plotly 4.9.0 on Windows 10.

Example:

import plotly.express as px
import numpy as np
import pandas as pd
size=501
df = pd.DataFrame({'x': np.random.random(size=2*size),
                   'y': np.hstack((np.random.normal(loc=10,  scale=2, size=size), 
                                   np.random.normal(loc=100, scale=2, size=size))),
                   'c': np.hstack((np.zeros(shape=size), np.ones(shape=size)))})

fig = px.scatter(data_frame=df, x='x', y='y', facet_col='c')
fig.show()

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

Chạy bản tái hiện Python được cung cấp với 501 điểm và các biểu đồ phân tán được phân mặt, sau đó so sánh thao tác thu phóng ngang bằng chuột với thao tác thu phóng bằng hình chữ nhật và trên trục y. Được coi là hoàn thành khi thao tác thu phóng ngang giữ cho hai trục y được chia tỷ lệ nhất quán, kể cả khi tập dữ liệu có 501 điểm trở lên.

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

Đánh giá

Công nghệ
numpy, pandas, python
Lĩnh vực
data-visualization
Loại issue
Lỗi
Độ khó
4/5
Thời gian dự kiến
3-5 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
35/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.