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 �нтеллектуальная Кобринщина

Change the Type and Color of Points in a 2D Scatter Plot - Wolfram Mathematica

Изменение вида и цвета точек в точечном 2D графике

Несмотря на то, что применяемые Mathematica для графиков значения по умолчанию подходят в большинстве случаев, практически каждое свойство графика может быть настроено пользователем. Помимо возможности менять размер точек в 2D графике, Mathematica позволяет Вам менять цвет и вид маркеров отображающих точки.

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

Для начала, создадим некоторые данные, чтобы построить их график:

In[6]:=

ChangeTheTypeAndColorOfPointsInA2DScatterPlotRU_1.gif

Out[6]=

ChangeTheTypeAndColorOfPointsInA2DScatterPlotRU_2.gif

Применим функцию ListPlot с опцией PlotMarkers для построения графика данных,  применив звездочки в качестве точек данных:

In[33]:=

ChangeTheTypeAndColorOfPointsInA2DScatterPlotRU_3.gif

Out[33]=

ChangeTheTypeAndColorOfPointsInA2DScatterPlotRU_4.gif

Mathematica содержит много специальных знаков и символов, которые также могут быть использованы в качестве точек графика. Вы можете вызвать их через панель инструментов Special Characters, находящейся в меню ChangeTheTypeAndColorOfPointsInA2DScatterPlotRU_5.gif, или при помощи сочетаний клавиш клавиатуры. Чтобы увидеть сочетания клавиш, заданных для того или иного знака, поместите указатель мыши над его изображением на панели инструментов.

Вы также можете создать свои собственные графические маркеры с нуля:

In[30]:=

ChangeTheTypeAndColorOfPointsInA2DScatterPlotRU_6.gif

Out[30]=

ChangeTheTypeAndColorOfPointsInA2DScatterPlotRU_7.gif

Use the graphic you just created as a plot marker with a size of .07:

In[31]:=

ChangeTheTypeAndColorOfPointsInA2DScatterPlotRU_8.gif

Out[31]=

ChangeTheTypeAndColorOfPointsInA2DScatterPlotRU_9.gif

To change the color of points in a plot, use the PlotStyle option. Here, the color Red is specified:

In[35]:=

ChangeTheTypeAndColorOfPointsInA2DScatterPlotRU_10.gif

Out[35]=

ChangeTheTypeAndColorOfPointsInA2DScatterPlotRU_11.gif

Any of the colors supported by Mathematica can be used to color points in a plot.

In this example, RGBColor is used with Manipulate to allow dynamic setting of the color. Move the sliders to set different values for r, g, and b:

In[7]:=

ChangeTheTypeAndColorOfPointsInA2DScatterPlotRU_12.gif

Out[7]=

    

Adding additional datasets to your plots  and styling them requires little additional work.

First, define some datasets that you will plot:

In[8]:=

ChangeTheTypeAndColorOfPointsInA2DScatterPlotRU_14.gif

Plot the data using ListPlot:

In[11]:=

ChangeTheTypeAndColorOfPointsInA2DScatterPlotRU_15.gif

Out[11]=

ChangeTheTypeAndColorOfPointsInA2DScatterPlotRU_16.gif

Use PlotMarkers to specify the point type and size for each dataset. The position of the point type and size specification in the list to the right of PlotMarkers corresponds to the dataset of the same position in the list that is the first argument to ListPlot.

In the plot here, {?,10} specifies the point type and size for the dataset testData1, and so on. The markers come from the Special Characters palette:

In[12]:=

ChangeTheTypeAndColorOfPointsInA2DScatterPlotRU_17.gif

Out[12]=

ChangeTheTypeAndColorOfPointsInA2DScatterPlotRU_18.gif

Change the colors from the default scheme by using PlotStyle with similar syntax:

In[13]:=

ChangeTheTypeAndColorOfPointsInA2DScatterPlotRU_19.gif

Out[13]=

ChangeTheTypeAndColorOfPointsInA2DScatterPlotRU_20.gif

    

Mathematica также позволяет изменять цвет точек 3D графиков, таких как те, что создаются функцией ListPointPlot3D.

For example, you can use PlotStyle to set the color of points generated by ListPointPlot3D:

In[63]:=

ChangeTheTypeAndColorOfPointsInA2DScatterPlotRU_21.gif

Out[63]=

ChangeTheTypeAndColorOfPointsInA2DScatterPlotRU_22.gif

Вы также можете использовать градиентные цвета для 3D графиков. Одним из путей использования опции ColorFunction является задание предопределенного гра&# 1076;иента цвета вдоль оси z:

In[64]:=

ChangeTheTypeAndColorOfPointsInA2DScatterPlotRU_23.gif

Out[64]=

ChangeTheTypeAndColorOfPointsInA2DScatterPlotRU_24.gif