0
나는 색상 표 (아래 표시된 그림)로 변환하려는 MATLAB의 플롯을 가지고 있습니다. 이 플롯에는 여러 개의 선분이 있으며 각 선분은 해당 선분과 연관된 특정 값에 따라 색상이 지정됩니다. 예를 들어세그먼트 값으로 정의 된 MATLAB 색상 맵
= 800 라인 1
값이, 특정 색을 555 라인 = 2
값을 플롯 등 특정 색을 플로터.
누구든지이 작업을 수행하는 방법을 알고 있습니까? 내 프로그램에 코드의 일부를 포함 시켜서 아래 그림을 작성했습니다. 코드에서 선의 색을 ElementMap (i, 6)에 종속 시키길 원합니다. 어떤 선분이 더 높은 가치를 지니고 있는지를 알 수있는 한 색상에 특별한 선호는 없습니다.
감사
%% Plot
for i = 1:length(ElementMap)
if ElementMap(i,6) < 1000
x = [ElementMap(i,1);ElementMap(i,3)];
y = [ElementMap(i,2);ElementMap(i,4)];
plot(x,y,['-','b','o']);
hold on;
end
end
당신은 6 번째 열에서 각각의 고유 값에 대한 인덱스 색상을 결정하고 여기에 우리가 사용하는 사용자가 선택한 색상 표를 (사용하여 RGB 색상 이러한 인덱스 색상을 변환 할 수
감사합니다. 이것이 제가 찾고 있던 것입니다. 추가 질문 : 음모에 컬러 바를 넣고 싶다고 가정 해 봅시다. 색상 막대의 값을 ElementMap (:, 6)의 값과 어떻게 연관 시키나요? –
@ GradyF.MathewsIv 'ElementMap (:, 6)'의 값이 균등하게 분포되어 있지 않다면 선형 매핑이 없다고 가정합니다. – Suever
@ GradyF.MathewsIv 당신은 colorbar로 이것을 할 수있다. – Suever