Support dict union operator in legend updates
Đang mở
Chưa có ai nhận issue này.
feature
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ả
Would be nice if layout.Legend instances supported the dict union operator:
import plotly.graph_objects as go
fig = go.Figure()
fig.layout.legend |= dict(title="")
TypeError: unsupported operand type(s) for |=: 'Legend' and 'dict'
Since legend.update() works in analogy to dict.update()
fig.layout.legend.update(dict(title=""))
>>> layout.Legend({
'title': {'text': ''}
})
I was expecting other parts of the dict API to work as well.
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- 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.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Bắt đầu từ entry point layout.Legend và kiểm tra cách hành vi hiện có của update() liên quan đến các phép toán trên dictionary. Xác định những phần nào của dict API được dự định hỗ trợ, sau đó xác minh rằng phép toán hợp được yêu cầu và các phép toán liên quan đã thống nhất hoạt động nhất quán với update().
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
- api
- Loại issue
- Tính năng
- Độ 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
- 38/100