Javascript must be enabled in your browser to use this page.
Please enable Javascript under your Tools menu in your browser.
Once javascript is enabled Click here to go back to �нтеллектуальная Кобринщина

Use Colors in Mathematica - Wolfram Mathematica

Использование цвета в Mathematica

Наряду со способностью задавать цвета в различных цветовых пространствах, Mathematica также содержит множество предопределенных цветов и эстетически привлекательные цветовые гаммы. Все эти цвета могут быть применены практически к чему угодно.

Самым быстрым способом добраться до всех цветов, которые предлагает Mathematica, является панель инструментов Color Schemes, находящаяся в меню UseColorsInMathematicaRU_3.gif:

UseColorsInMathematicaRU_4.gif

Панель инструментов Color Schemes содержит все доступные цвета и оттенки, разделенные на палитры, такие как Gradients, Physical, Named и Indexed. Каждая палитра содержит цветовой спектр. Значение или диапазон значений, соответствующие выбранному цвету, указываются над кнопкой Insert соответствующей палитры.

UseColorsInMathematicaRU_5.gif

В данном случае, цвет Red был вставлен из палитры Named. Вычисление ячейки с цветом возвращает RGB значение этого цвета:

In[1]:=

UseColorsInMathematicaRU_6.gif

Out[1]=

UseColorsInMathematicaRU_7.gif

Вы можете конвертировать цвета в другие цветовые пространства при помощи команды  ToColor:

In[2]:=

UseColorsInMathematicaRU_8.gif

Out[2]=

UseColorsInMathematicaRU_9.gif

Палитра Gradients предоставляет цветовые спектры с диапазонами индексов. В приводимом примере, при помощи панели инструментов был вставлен цветовой спектр Dark Rainbow .

Вычисление ячейки, содержащей упомянутый выше спектр, показывает основные параметры функции  ColorData с перечнем допустимых диапазонов индексов. В данном случае индексы лежат в диапазоне от 0 до 1:

In[3]:=

UseColorsInMathematicaRU_10.gif

Out[3]=

UseColorsInMathematicaRU_11.gif

Для получения конкретного значения цвета из спектра, индекс указывается в качестве второго аргумента функции ColorData:

In[4]:=

UseColorsInMathematicaRU_12.gif

Out[4]=

UseColorsInMathematicaRU_13.gif

Такая запись может напрямую использоваться в выражении, задающем графический объект:

In[5]:=

UseColorsInMathematicaRU_14.gif

Out[5]=

UseColorsInMathematicaRU_15.gif

Также, Вы можете создать модель с изменяющимся индексом, прибегнув к функции Manipulate:

In[5]:=

UseColorsInMathematicaRU_16.gif

Out[5]=

Здесь показан пример 3D графика, приводимый на странице документации по функции  ColorData. Обратите внимание на то, как значения близкие к 0 отображаются холодными цветами (синих оттенков), а значения близкие к 1 отображаются теплыми цветами (красных оттенков):

In[7]:=

UseColorsInMathematicaRU_18.gif

Out[7]=

UseColorsInMathematicaRU_19.gif