
Я искал простой ответ на это, но безуспешно. Я хочу построить график функции y=x^2 и раскрасить фон всего блока, образованного средой axis
. Интуитивно можно было бы подумать, что fill
для будет доступна опция axis
, но оказывается, что это не так! Неужели нет простых решений для этого? Кроме того, что если я хочу расширить раскраску за пределы блока axis
.
Конечно, можно вручную добавить прямоугольник и отрегулировать его размеры по мере необходимости, но это не удобно.
\documentclass{article}
\usepackage{tikzplot}
\begin{document}
\begin{tikzpicture}
\begin{axis}[fill = grey!10,] % This option does not work, why????
\addplot {x^2};
\end{axis}
\end{tikzpicture}
\end{document}
решение1
Со страницы 95 в документации pgfplots. Используйте axis background/.style
для axis
среды!
\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\begin{document}
\begin{tikzpicture}
\begin{axis}[axis background/.style={fill=gray!10}]
\addplot {x^2};
\end{axis}
\end{tikzpicture}
\end{document}