2012-05-04 4 views
2

세 개의 열이 포함 된 데이터 파일이 있습니다. 음모를 꾸미고 싶습니다. (1, 2). 3 번을 사용하여 컬러 맵을 만듭니다. 즉, 플레인의 각 점은 세 번째 열의 값에 따라 색상을 사용합니다. 의 gnuplot을 사용하여Gnuplot 및 Mathematica의 컬러 맵

, 난 쉽게 그렇게 할 수 있습니다

gnuplot> set palette rgbformulae 33,13,10 
plot "output.dat" using 1:2:3 with points palette 

를 데이터 세트를 위해 나는 이런 식으로 뭔가 얻을 : 이제 enter image description here

, 티카에서이 일을 간단한 방법이 있습니까?

+2

미래의 Mathematica 관련 질문에 대해서는 [Mathematica.SE] (http://mathematica.stackexchange.com)를 사용해보십시오. 대부분의 Mathematica 활동이이 곳으로 옮겨졌습니다. 귀하의 질문은 더 빨리 발견 될 것이며 더 많은 답변을 얻을 것입니다. – Szabolcs

+0

언급 해 주셔서 감사합니다. 다음에 할거야. – stupidity

+1

@stupidity 범례를 포함 시키려면 [이 질문] (http://mathematica.stackexchange.com/questions/1300/listplot-with-each-point-a-)에 대한 답변을 살펴보십시오. [Mathematica.SE] (http://mathematica.stackexchange.com/)에서 다른 색깔과 범례 모음) – Heike

답변

2

당신은 그래픽 프리미티브에서 그것을 만들 수 있습니다 :

data = RandomReal[1, {20, 3}]; 

(* rescale 3rd column to be between 0 and 1, if needed *) 
data[[All, 3]] = Rescale[data[[All, 3]]]; 

Graphics[{PointSize[.03], {ColorData["ThermometerColors"][#3], Point[{#1, #2}]} & @@@ data}] 

Mathematica graphics

색상 막대에 대해서 :

우수한 내장 컬러 바 기능하지입니다. 너는 그것을 here에 읽을 수있다. 대체 구현 here이 있습니다. My question here도 유용 할 수 있습니다.

+0

답장과 시연에 감사드립니다. 그러나 필자는 이전에 포함시킨 플롯을 생성 한 데이터를 사용하여이 작업을 시도했습니다. 그러나 모든 포인트는 빨간색으로 보입니다. 세 번째 요점은 상수와 같습니다.하지만 그 경우는 아닙니다. 0에서 100까지 다양합니다. 어떤 아이디어라도 정말 고맙겠습니다. – stupidity

+0

[{PointSize [.02], {ColorData [ "Rainbow", [# 3, {0, 100}, {0, 1}] 좌표를 재조정 해 주셔서 감사합니다. # 1, # 2}]} & @@@ DATA}] ..... 많은 감사합니다. – stupidity

+0

@stupidity 네, 해결책이었습니다. 나는 어제 떠나야했고, 갱신 할 시간이 없었다. 미안합니다. 나는 지금 게시판을 업데이트했다. – Szabolcs