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 Size of Points in a 2D Scatter Plot - Wolfram Mathematica

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

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

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

In[6]:=

ChangeTheSizeOfPointsInA2DScatterPlotRU_1.gif

Out[6]=

ChangeTheSizeOfPointsInA2DScatterPlotRU_2.gif

Когда Вы строите график с помощью функции ListPlot, Mathematica автоматически выбирает как отображать точки на экране:

In[44]:=

ChangeTheSizeOfPointsInA2DScatterPlotRU_3.gif

Out[44]=

ChangeTheSizeOfPointsInA2DScatterPlotRU_4.gif

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

Обратите внимание, что точки здесь стали больше, чем в предыдущем примере:

In[45]:=

ChangeTheSizeOfPointsInA2DScatterPlotRU_5.gif

Out[45]=

ChangeTheSizeOfPointsInA2DScatterPlotRU_6.gif

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

Для изменения размера точек, используемого опцией PlotMarkers, Вы можете воспользоваться предопределенными символьными значениями Tiny, Small, Medium или Large:

In[46]:=

ChangeTheSizeOfPointsInA2DScatterPlotRU_7.gif

Out[46]=

ChangeTheSizeOfPointsInA2DScatterPlotRU_8.gif

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

In[7]:=

ChangeTheSizeOfPointsInA2DScatterPlotRU_9.gif

Out[7]=

Опция PlotMarkers позволяет, также, задавать размер точек с помощью численных значений.

Здесь размеру точек задано значение 3:

In[49]:=

ChangeTheSizeOfPointsInA2DScatterPlotRU_11.gif

Out[49]=

ChangeTheSizeOfPointsInA2DScatterPlotRU_12.gif

Чтобы увидеть как выглядят разные размеры, перемещайте ползунок интерактивной модели, изменяя размер точек от 1 до 30:

In[8]:=

ChangeTheSizeOfPointsInA2DScatterPlotRU_13.gif

Out[8]=

Помимо этого, Вы можете изменять размер точек на графике при помощи графических команд PointSize или AbsolutePointSize, используемых совместно с опцией PlotStyle.

В данном примере, команда PointSize использована совместно с опцией PlotStyle для задания размера точек графика. Число, используемое командой PointSize, является диаметром каждой точки относительно общей ширины графика:

In[51]:=

ChangeTheSizeOfPointsInA2DScatterPlotRU_15.gif

Out[51]=

ChangeTheSizeOfPointsInA2DScatterPlotRU_16.gif

Команда AbsolutePointSize позволяет Вам указать размер точек в абсолютных величинах их диаметра. Для этого используется единица измерения пункт (иногда называемый пойнт), приравненная к 1/72 дюйма:

In[52]:=

ChangeTheSizeOfPointsInA2DScatterPlotRU_17.gif

Out[52]=

ChangeTheSizeOfPointsInA2DScatterPlotRU_18.gif

Графические команды PointSize и AbsolutePointSize также допускают применение предопределенных символьных значений Tiny, Small, Medium и Large. При использовании этих предопределенных символьных значений, размер точек приобретает абсолютное значение, независимо от того какая из команд PointSize или AbsolutePointSize была применена.

    

Вы можете применить изложенные выше методы к нескольким наборам данных, отображаемых в одном графике.

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

In[9]:=

ChangeTheSizeOfPointsInA2DScatterPlotRU_19.gif

Оставим возможность изменять размер точек, сохраняя тождественность их размера для всех наборов данных:

In[12]:=

ChangeTheSizeOfPointsInA2DScatterPlotRU_20.gif

Out[12]=

Определим разные размеры для точек каждого из наборов данных. Точкам наборов данных testData1, testData2 и testData3 заданы размеры 5, 10 и 15, соответственно:

In[57]:=

ChangeTheSizeOfPointsInA2DScatterPlotRU_22.gif

Out[57]=

ChangeTheSizeOfPointsInA2DScatterPlotRU_23.gif

Вместо использования параметра Automatic, в этом графике маркеры были заданы напрямую. Для получения дополнительной информации об определении маркеров, используемых в графиках, смотри Руководство How to: Change the Type and Color of Points in a 2D Scatter Plot.

Как уже было показано выше, Вы также можете использовать опцию PlotStyle и команду PointSize для задания различных размеров каждому из наборов точек. Точки набора testData1 имеют относительный размер (PointSize) равный 0.02, точки набора testData2 имеют относительный размер равный 0.04, а точка набора testData3 имеют относительный размер 0.06:

In[58]:=

ChangeTheSizeOfPointsInA2DScatterPlotRU_24.gif

Out[58]=

ChangeTheSizeOfPointsInA2DScatterPlotRU_25.gif

    

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

Применяемый по умолчанию размер точек хорошо подходит в большинстве случаев:

In[59]:=

ChangeTheSizeOfPointsInA2DScatterPlotRU_26.gif

Out[59]=

ChangeTheSizeOfPointsInA2DScatterPlotRU_27.gif

Вы также можете выбрать различные размеры точек, включая Tiny, Small, Medium или Large:

In[60]:=

ChangeTheSizeOfPointsInA2DScatterPlotRU_28.gif

Out[60]=