Практическая работа Работа с графикой LaTeXa Цель работы: Научить учащихся работать с графикой LaTeXa


Download 154.5 Kb.
bet2/4
Sana15.11.2023
Hajmi154.5 Kb.
#1775258
TuriПрактическая работа
1   2   3   4
Bog'liq
8-Prakticeskaa rabota (4)

Тип окружения

Назначение

axis

Стандартные оси с линейным масштабированием

semilogxaxis

Логарифмическое масштабирование оси x и стандартное масштабирование оси y

semilogyaxis

Логарифмическое масштабирование оси y и стандартное масштабирование оси x

loglogaxis

Логарифмическое масштабирование обеих осей

Обычно многие настройки отображения графиков указываются в свойствах данного окружения (в примере выше указан заголовок title, название подписи к оси абсцисс xlabel, название подписи к оси ординат ylabel и количество дополнительных – в том смысле, что они не подписываются – делений между основными minor tick num). При этом следует понимать, что опции могут быть указаны не только таким образом (локально), но также и более глобально, например, при помощи стилей или путём добавления в преамбулу документа строчки, как показано в примере ниже:
\pgfplotsset{title = Undefined chart}
Таких свойств – превеликое множество, они позволяют настроить практически любой аспект внешнего вида графика и все они перечислены в руководстве. Приведём для примера ниже список наиболее типичных для рассматриваемого окружения свойств:

Свойство

Назначение

Возможные значения

width, height

Устанавливают ширину и высоту графика соответственно

domain = min:max

Устанавливает область значений для функции в диапазоне от min до max

xmin, xmax

Устанавливают минимальное и максимальное значение на оси абсцисс соответственно

ymin, ymax

Устанавливают минимальное и максимальное значение на оси ординат соответственно

xlabel, ylabel

Устанавливают подпись к оси абсцисс и оси ординат соответственно

view

Устанавливает поворот камеры, при этом свойство указывается следующим образом view = {азимут}{угол возвышения}; при этом азимут – это угол между положением камеры и осью z, а угол возвышения – это угол между положением камеры и осью x.

grid

Указывает тип сетки

major – линии сетки проходят только через основные деленияminor – линии сетки проходят через дополнительные деления (между основными), both – линии сетки проходят через оба вида делений, none – сетка отсутствует [по умолчанию]

colormap

Устанавливает используемую цветовую схему

hot, hot2, jet, blackwhite, bluered, cool, greenyellow, redyellow, violet и другие, созданные пользователем

grid

Указывает тип сетки

major – линии сетки проходят только через основные деления, minor – линии сетки проходят через дополнительные деления (между основными), both – линии сетки проходят через оба вида делений, none – сетка отсутствует [по умолчанию]



Добавление графика

Напомним, что в рассмотренном примере график добавлялся при помощи команды addplot, у которой в качестве основного параметра была указана функция, чей график был построен, и цвет данного графика:
\addplot[blue] {e^x};
Использованная команда addplot (для двумерного графика) и её аналог addplot3 (для трёхмерного графика) являются наиболее распространенным средством для того, чтобы создать график. Общий формат данной команды следующий:
\addplot[] ;
Опции <options> являются необязательным параметром, в которых указываются: тип графика, его цвет, стиль, тип маркеров и т.п.
Входные данные <input data> определяют на основании чего будет строится график, в примере в качестве входных данных была указана функция, однако, как будет показано далее, выбор входных данных гораздо шире.
Как небольшой итог
Итак, подведём небольшой итог нашего знакомства с PGFPlots.
Все графики размещаются в окружение tikzpicture:
\begin{tikzpicture} ... \end{tikzpicture}
Для отображения графика, необходимо создать окружение, определяющего тип используемых осей в нём, например, axis:
\begin{axis} ... \end{axis}

  1. Затем внутри созданного окружения добавляются графики чаще всего при помощи команд \addplot и \addplot3:
    \addplot[] ;

Пример
\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.9}
\begin{document}
\begin{tikzpicture}
\begin{axis}[ title = Exponenta,
xlabel = {$x$},
ylabel = {$y$},
minor tick num = 2 ]
\addplot[blue] {e^x};
\end{axis}
\end{tikzpicture}
\end{document}

Рис.1

Download 154.5 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling