Мультимедиа: геометрия, графика, кино, звук

         

К специальным видам графиков относятся



Пример 40


Специальные виды графиков

К специальным видам графиков относятся диаграммы, графики с текстовыми данными и огромное множество других видов.

Диаграммы и гистограммы

Этот вид графиков в системе Mathematica весьма многочисленный. Ни численностью, ни возможностями оформления этого вида графиков система Mathematica не уступает самым лучшим специализированным пакетам. Рассказывать обо всем этом богатстве с помощью черно-белых рисунков — значит отвергать пословицу: лучше один раз увидеть, чем сто раз услышать. Поэтому я не стану утомительно перечислять всевозможные опции и приводить серенькие рисунки. Если есть потребность, вызовите справочную систему И найдите описание функций BarChart, GeneralizedBarChart, StackedBarChart, PercentileBarChart, PieChart, Histogram и их многочисленных опций, призванных удовлетворить самые изысканные вкусы. Впрочем, мне кажется, что все диаграммы наиболее эффектно смотрятся лишь в цвете.

Графики с текстом

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

Функции TextListPlot и LabeledListPlot

Функции TextListPlot и LabeledListPlot можно вызвать тремя способами.

1-й способ. TextListPlot [ у1 , у2, ...} и LabeledListPlot [ y1 , у2, ...]. При этом способе точка с координатами (/', у,) помечается с помощью числа /. Если используете TextListPlot, то даже точки не увидите — только число. Вот первые 25 десятичных знаков основания натуральных логарифмов.

data=First[RealDigits[N[E,25]]]



{2,7,1,8,2,8,1,8,2,8,4,5,9,0,4,5,2,3,5,3,6,0,2,8,7}

А вот как полученные данные можно отобразить на графике.

Содержание раздела