How do I use Plotly.Fx.hover with react-plotly.js?
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức phù hợp với người mới
- 25/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- javascript, plotly, react, typescript
- Lĩnh vực
- data-visualization, frontend
Hướng nghiên cứu
Bắt đầu với ví dụ Plotly coupled-hover-events được liên kết và react-plotly.js ref được hiển thị trong issue. So sánh wrapper ref với hành vi Plotly.Fx.hover được yêu cầu; hoàn thành nghĩa là xác định được một cách được hỗ trợ để tái tạo tương tác hover liên kết bằng component được hiển thị.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
I am building something like this: https://plotly.com/javascript/hover-events/#coupled-hover-events, but I can't find a way to reproduce this behavior with react-plotly.js
Fx is not present in plotly.js anymore (isn't it?), and I can't find a way to find a Plotly's Plot instance (not the wrapper's instance) in order to try different methods.
Does anyone know how I could achieve a similar effect?
What I have so far looks something like:
import {FC, useEffect, useMemo, useRef} from "react";
import {BoxPlotData, Layout} from 'plotly.js'
import Plot from 'react-plotly.js';
export const MyPlot: FC = () => {
const boxplotRef = useRef<Plot>(null)
useEffect(() => {
if (boxplotRef.current) {
// What now?
// I would like to do something like
// boxplotRef.current.plot.hover([ { pointNumber: 1 }, { pointNumber: 2 }, { pointNumber: 3 } ])
}
}, []);
const myLayout = useMemo((): Layout => { ... }, [])
const myData = useMemo((): Partial<BoxPlotData> => { ... }, [])
return (
<Plot
ref={boxplotRef}
data={myData}
layout={myLayout}
/>
)
}
- Ngôn ngữ chính
- JavaScript
- Star
- 1.1k
- Fork
- 138
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
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 plotly/react-plotly.js
-
P3 plotly-internal size: 1 task
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100
plotly/react-plotly.js#386 ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100
plotly/react-plotly.js#358 · 1 bình luận ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
plotly/react-plotly.js#354 ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 30/100
plotly/react-plotly.js#353 · 1 bình luận ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
plotly/react-plotly.js#352 · 1 bình luận ·
Tất cả issue của plotly/react-plotly.js
Issue tương tự
-
0. Needs triage 35-feedback bug
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 62/100
Maintainer thường phản hồi trong vòng 1 ngày
-
A-linter
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 73/100
oxc-project/oxc#28783 ·
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 72/100
osmlab/name-suggestion-index#13056 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
[aw] Upgrade availableĐang mởagentic-workflows
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 68/100
githubnext/gh-cao#20168 ·
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 66/100
Sagargupta16/awesome-mcp-servers#297 ·
Maintainer thường phản hồi trong vòng 1 ngày