Машинное обучение и анализ данных (журнал)/Оформление графиков

Материал из MachineLearning.

(Различия между версиями)
Перейти к: навигация, поиск
Строка 25: Строка 25:
saveas(h,'ModelOne.eps', 'psc2');
saveas(h,'ModelOne.eps', 'psc2');
saveas(h,'ModelOne.png', 'png');
saveas(h,'ModelOne.png', 'png');
 +
</source>
 +
 +
 +
При значительном количестве рисунков рекомендуется группировать иx в одном окружении {figure}, используя пакет \usepackage{subfigure}:
 +
 +
<source lang="matlab">
 +
\begin{figure}
 +
\centering
 +
\subfloat[Исходные признаки]{\includegraphics[width=0.5\textwidth]{testing_vs_learning_auc_init_german.eps}}
 +
\subfloat[Разделенные признаки]{\includegraphics[width=0.5\textwidth]{testing_vs_learning_auc_edit_german.eps}}\\
 +
\subfloat[Исходные признаки]{\includegraphics[width=0.5\textwidth]{testing_vs_learning_mistakes_init_german.eps}}
 +
\subfloat[Разделенные признаки]{\includegraphics[width=0.5\textwidth]{testing_vs_learning_mistakes_edit_german.eps}} \\
 +
\subfloat[Исходные признаки]{\includegraphics[width=0.5\textwidth]{testing_vs_learning_risk_init_german.eps}}
 +
\subfloat[Разделенные признаки]{\includegraphics[width=0.5\textwidth]{testing_vs_learning_risk_edit_german.eps}}
 +
\caption{Зависимость площади AUC под ROC-кривой, процента ошибок и эмпирического риска для исходных и разделенных признаков
 +
от числа итераций метода градиентного спуска}
 +
\label{comparison_auc_mistakes_risk}
 +
\end{figure}
</source>
</source>

Версия 10:31, 10 мая 2012

Практически все популярные пакеты рисуют графики с подписями, которые трудно читать на бумаге и на слайдах из-за малого размера шрифта. Шрифт на графиках (подписи осей и цифры на осях) должны быть такого же размера, что и основной текст. Подпись всего графика (как правило, делается командой title) в коде не нужна, так как ее роль играет подпись рисунка (\caption{Подпись}) в статье.

Функция ошибки
Функция ошибки

Советы по оформлению графиков:

  • шрифт должен быть больше,
  • толщина линий равна двум,
  • заголовки осей с большой буквы,
  • включайте интепретатор LaTeX для корректного отображения формул на осях,
  • заголовок графика отсутствует (чтобы не дублировать подпись в статье),
  • рекомендуется сразу сохранять EPS и PNG (для TeX и для Wiki),
  • тем, кто подает статьи в русские журналы из списка ВАК рекомендуется еще сохранять в EMF (для MS-Word).

Рекомендованные размеры.

h = figure; hold('on');
plot(xi,y,'r-', 'Linewidth', 2); 
plot(xi,y,'b.', 'MarkerSize', 12);
axis('tight');
xlabel('Time, $\xi$', 'FontSize', 24, 'FontName', 'Times', 'Interpreter','latex');
ylabel('Value, $y$', 'FontSize', 24, 'FontName', 'Times', 'Interpreter','latex');
set(gca, 'FontSize', 24, 'FontName', 'Times')
saveas(h,'ModelOne.eps', 'psc2');
saveas(h,'ModelOne.png', 'png');


При значительном количестве рисунков рекомендуется группировать иx в одном окружении {figure}, используя пакет \usepackage{subfigure}:

\begin{figure}
  \centering
  \subfloat[Исходные признаки]{\includegraphics[width=0.5\textwidth]{testing_vs_learning_auc_init_german.eps}}
  \subfloat[Разделенные признаки]{\includegraphics[width=0.5\textwidth]{testing_vs_learning_auc_edit_german.eps}}\\
  \subfloat[Исходные признаки]{\includegraphics[width=0.5\textwidth]{testing_vs_learning_mistakes_init_german.eps}}
  \subfloat[Разделенные признаки]{\includegraphics[width=0.5\textwidth]{testing_vs_learning_mistakes_edit_german.eps}} \\
  \subfloat[Исходные признаки]{\includegraphics[width=0.5\textwidth]{testing_vs_learning_risk_init_german.eps}}
  \subfloat[Разделенные признаки]{\includegraphics[width=0.5\textwidth]{testing_vs_learning_risk_edit_german.eps}}
 \caption{Зависимость площади AUC под ROC-кривой, процента ошибок и эмпирического риска для исходных и разделенных признаков
  от числа итераций метода градиентного спуска}
  \label{comparison_auc_mistakes_risk}
\end{figure}
Личные инструменты