2014-03-27 7 views
0

Flot/Jquery : 데이터 배열의 점 위에 마우스를 올려 놓을 때 표시 할 추가 정보를 저장하려고합니다. 예 : data [i] = [x, y, '추가 정보'] 또는 [[x, y], '추가 정보'] -배열의 X, Y 시리즈를 정의하는 플로트

Flot 설명서의 내용은 다음과 같습니다 : 원시 데이터 형식은

에서와 같이 X 및 Y에 사용할 열을 지정하는 방법은 무엇입니까? [data [i] [1], [x1, y1], [x2, y2] ], x = data [i] [0]?

+0

유용 http://stackoverflow.com/questions/21430371/how-to-create-new-property-and-value-for-a-function –

+0

I 수 있습니다 파이썬에서 데이터를 조작 한 다음 Javascript에서 처리 할 Json 데이터로 파일에 쓰면 개체 배열을 만들지 않는 것이 좋습니다. – user3467349

답변

1

표시 할 추가 정보가있는 다른 배열을 만들고 도구 설명에 표시 할 항목 인덱스를 사용할 수 있습니다.

showTooltip(item.pageX, item.pageY, x + " "+ info[item.dataIndex]); 

예 - http://jsfiddle.net/Rnusy/65/

+0

나는 이것에 대해 생각했다 - 그러나 그것은 매우 해킹 된 해결책처럼 보인다. 즉, 데이터를 두 개의 개별 파일 또는 두 개의 개별 dict 항목으로 작성해야하며, hover-over는 두 항목을 모두 색인화하여 일치하는 addinfo가있는 위치를 찾습니다 (항목 수가 일치하지 않는 경우). – user3467349

관련 문제