Octave: подробное руководство по настройке меток осей на графиках

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

Содержание:

  1. Базовая настройка меток осей
    1.1. Изменение текста этикетки
    1.2. Изменение шрифта этикетки
    1.3. Настройка положения метки
  2. Расширенная настройка меток осей
    2.1. Метки вращающейся оси
    2.2. Добавление математических выражений
    2.3. Настройка цвета и стиля этикетки
  3. Несколько осей и общие метки
    3.1. Создание нескольких осей с разными метками
    3.2. Совместное использование меток между осями
  4. Форматирование метки оси
    4.1. Отображение даты и времени
    4.2. Форматирование числовых меток
    4.3. Научная запись больших чисел
  5. Заключение

Метод 1: базовая настройка метки оси – изменение текста метки

x = 1:10;
y = x.^2;
plot(x, y);
xlabel("X-axis Label");
ylabel("Y-axis Label");

Метод 2. Базовая настройка метки оси – изменение шрифта метки

x = 1:10;
y = x.^2;
plot(x, y);
xlabel("X-axis Label", "fontweight", "bold", "fontsize", 12);
ylabel("Y-axis Label", "fontweight", "bold", "fontsize", 12);

Метод 3. Базовая настройка метки по оси: регулировка положения метки

x = 1:10;
y = x.^2;
plot(x, y);
xlabel("X-axis Label");
ylabel("Y-axis Label");
set(gca, "position", [0.2, 0.2, 0.7, 0.7]);

Метод 4. Расширенная настройка меток осей: вращение меток осей

x = 1:10;
y = x.^2;
plot(x, y);
xlabel("X-axis Label");
ylabel("Y-axis Label");
xtickangle(45);

Метод 5. Расширенная настройка меток осей: добавление математических выражений

x = 1:10;
y = x.^2;
plot(x, y);
xlabel("X-axis Label");
ylabel("Y-axis Label");
title("Plot of $y=x^2$");

Метод 6. Расширенная настройка метки оси: настройка цвета и стиля метки

x = 1:10;
y = x.^2;
plot(x, y);
xlabel("X-axis Label", "color", [0, 0.5, 0]);
ylabel("Y-axis Label", "color", [0, 0.5, 0], "fontweight", "bold");

Метод 7: несколько осей и общие метки – создание нескольких осей с разными метками

x = 1:10;
y1 = x.^2;
y2 = x.^3;
ax1 = subplot(2,1,1);
plot(ax1, x, y1);
xlabel(ax1, "X-axis Label for Plot 1");
ylabel(ax1, "Y-axis Label for Plot 1");
ax2 = subplot(2,1,2);
plot(ax2, x, y2);
xlabel(ax2, "X-axis Label for Plot 2");
ylabel(ax2, "Y-axis Label for Plot 2");

Метод 8: несколько осей и общие метки – совместное использование меток между осями

x = 1:10;
y1 = x.^2;
y2 = x.^3;
ax1 = subplot(2,1,1);
plot(ax1, x, y1);
ylabel(ax1, "Y-axis Label for Plot 1");
ax2 = subplot(2,1,2);
plot(ax2, x, y2);
ylabel(ax2, "Y-axis Label for Plot 2");
linkaxes([ax1, ax2], "x");
xlabel(ax2, "Shared X-axis Label");

Метод 9. Форматирование метки оси: отображение даты и времени

x = [datenum('2024-01-01'), datenum('2024-01-10'), datenum('2024-01-20')];
y = [10, 20, 15];
plot(x,y);
datetick("x", "mmm dd, yyyy");
xlabel("Date");
ylabel("Value");

Метод 10. Форматирование меток осей – форматирование числовых меток

x = 1:10;
y = x.^2;
plot(x, y);
xlabel("X-axis Label");
ylabel("Y-axis Label");
set(gca, "xticklabel", sprintfc("%.1f", x));

Метод 11. Форматирование меток осей — научная запись для больших чисел

x = 1:10;
y = 1e6 * x.^2;
plot(x, y);
xlabel("X-axis Label");
ylabel("Y-axis Label");
set(gca, "YTickLabel", sprintfc("%.1e", get(gca, "YTick")));

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