Hexbin & scatter plot performance
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 20/100
- Loại issue
- Tài liệu
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- matplotlib, python
- Lĩnh vực
- data-visualization, performance
Hướng nghiên cứu
Issue đề cập đến plt.hexbin và báo cáo thời gian cho các số lượng điểm và bin khác nhau, nhưng không nêu tệp dự án, bài kiểm thử hay thay đổi mã được yêu cầu nào. Trước tiên, hãy tái hiện benchmark được mô tả trong issue; để hoàn thành sẽ cần một nhiệm vụ về hiệu năng hoặc tài liệu được làm rõ và một định nghĩa done đã được thống nhất.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
When do scatter and hexbin plots start performing poorly?
A timing of plt.hexbin with random numbers showed that for points less than 10^6 the time remained roughly consistenly 200 ms. For 10^7, the time increased dramatically to 1.6 s. 10^8 took 12 s. The importance here is that the number of hexbin is consistent for all tests, thus the timing difference stems from binning.
One year of 1-minute measurements is approximately half a million points.
ChatGPT showed similar results:
Now, let's consider the base case of 1 million points. How many bins are feasible?
100x100 bins is fast: 400 ms. 200x200 bins is ok: 1s. 1000x1000 bins is slow: 15s. Note that the difference in number of bins is 100 and not 10 as they are multiplied.
Conclusion
Hexbin is definitely suitable for 1 minute or 1 second data points. The default of 100x100 hexbins is a good option.
- Ngôn ngữ chính
- Python
- Star
- 1
- Fork
- 2
- Merge trung bình
- 18 giờ 25 phút
- Pull request đã merge (30 ngày)
- 4
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
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.
Issue khác của AssessingSolar/solarpy
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
AssessingSolar/solarpy#115 ·
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
AssessingSolar/solarpy#148 · 3 bình luận ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 70/100
AssessingSolar/solarpy#145 ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 55/100
AssessingSolar/solarpy#143 ·
-
Improve GHI shading heatmapĐang mở
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 52/100
AssessingSolar/solarpy#132 · 1 bình luận ·
Tất cả issue của AssessingSolar/solarpy
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
kornia/kornia#5263 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Metadata correction for W16-5400Đang mởapproved correction metadata
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 88/100
acl-org/acl-anthology#10133 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
BasedHardware/omi#20084 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug needs-acceptance wg/evaluation-quality
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
vllm-project/semantic-router#4424 ·
Maintainer thường phản hồi trong vòng 1 ngày