Прямо сейчас у меня есть контур шкалы серого, где чем светлее цвет, тем выше значение, а чем темнее цвет, тем ниже значение. Однако я хочу, чтобы это была скорее шкала ведра, где все значения, скажем, от 0 до 20 отображаются красным цветом, 20–40 — зеленым, а 40–60 — синим.
Как я могу изменить контур MATLAB, непрерывную цветовую шкалу на цветовую шкалу ведер?
Ответы (1)
Если вы используете contourf
для построения контуров, просто укажите дополнительный аргумент со списком значений конкретных уровней контуров, которые вы хотите построить:
contourf(x, y, z, [0, 20, 40, 60]);
person
3lectrologos
schedule
09.07.2014
Работает, однако фактическое изображение весов не меняется, чтобы показать, что они в ведрах. хотя не так уж и много
- person Prefoninsane; 09.07.2014
Если вы говорите о цветовой полосе, это немного сложнее сделать. Кажется, это делает то, что вы хотите, но я сам не проверял: и-pcolor-with-colorbar" rel="nofollow noreferrer">mathworks.com/matlabcentral/fileexchange/
- person 3lectrologos; 09.07.2014