animated ggplotly: geoms contesting visibility when plotted on same mappings
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- R
- Star
- 2.7k
- Fork
- 641
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
Cannot plot geom_point and geom_line on same mappings in animated ggplotly()
Creating a ggplot object (with frame) and calling in ggplotly(). I expect to be able to view geom_point and geom_text mapped to the variables. I sometimes observe one being displayed on more frames while the other flys in from the top left in one or few frames.
work around: add sub-pixel changes to one or both geoms till working.
library(ggplot2)
library(plotly)
rn <- data.frame(rn = 1:5)
x <- data.frame(scale(mtcars), lab=abbreviate(rownames(mtcars),2))
x_cross <- merge(x, rn, all = TRUE) # cross join
# Only text or points show, not both
gg1 <- ggplot() +
geom_text(data=x_cross, mapping = aes(x=disp, y=hp, label=lab, frame=rn)) +
geom_point(data=x_cross, mapping = aes(x=disp, y=hp, frame=rn),color="red") +
theme_void()
gg1
ggplotly(gg1)
# Text and points show for all frames
gg2 <- ggplot() +
geom_text(data=x_cross, mapping = aes(x=disp+.1*rn, y=hp, label=lab, frame=rn)) +
geom_point(data=x_cross, mapping = aes(x=disp+.1*rn, y=hp, frame=rn),color="red") +
theme_void()
gg2
ggplotly(gg2)
# tooltip = "none", changes behaviour, points don't show up.
ggplotly(gg2, tooltip = "none")
Cheers,
Nick
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 bằng cách chạy bản tái hiện R được cung cấp với ggplotly(), so sánh geom_text và geom_point được tạo hiệu ứng giữa các frame và với tooltip = "none". Theo dõi đường đi chuyển đổi và kết xuất của ggplotly có hiệu ứng; được coi là hoàn thành khi cả hai geom vẫn hiển thị trong mọi frame mà không có thay đổi tọa độ ở mức sub-pixel, đồng thời hành vi tooltip được báo cáo đã được hiểu hoặc sửa lỗi.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- r
- 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