使用的函數(shù):\foreach
功能:可以嵌套
注意:似乎一次只能畫一組圖
示例:
\begin{figure}[H]
\centering
% scale數(shù)值要和size統(tǒng)一叮雳!
\begin{tikzpicture}[scale = 1.5]
\foreach \i in {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
{
\foreach \j in {0, 1, 2, 3, 4}
{
% 可以批量命名勤家!
\Vertex[x = \i, y = \j, color = white, shape = rectangle, size = 1.5, label = {$(\i,\j)$}, fontscale = 1.5]{A\i\j}
}
}
\end{tikzpicture}
\caption{原始空白切面}
\end{figure}
效果圖:
需要注意的是:在內(nèi)循環(huán)中似乎不能再用別的畫圖命令怀薛!比如想要在每個方塊里加一個扇形圖军俊,那么畫扇形圖的命令需要重新再執(zhí)行一遍蟹略!不能直接在內(nèi)循環(huán)中做缎岗!
錯誤操作:
\begin{figure}[H]
\centering
% scale數(shù)值要和size統(tǒng)一!
\begin{tikzpicture}[scale = 1.5]
\foreach \i in {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
{
\foreach \j in {0, 1, 2, 3, 4}
{
% 可以這樣批量命名莺褒!
\Vertex[x = \i, y = \j, color = white, shape = rectangle, size = 1.5]{A\i\j}
\pie[pos = { \a,\b }, radius = 0.4, color = {blue, cyan, yellow, red}, hide number]{10/, 20/, 30/, 40/}
}
}
\caption{切片:每個方格中畫一個餅圖}
\end{figure}
正確操作:再重啟一個大+小循環(huán)
\begin{figure}[H]
\centering
% scale數(shù)值要和size統(tǒng)一掩缓!
\begin{tikzpicture}[scale = 1.5]
\foreach \i in {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
{
\foreach \j in {0, 1, 2, 3, 4}
{
% 可以這樣批量命名!
\Vertex[x = \i, y = \j, color = white, shape = rectangle, size = 1.5]{A\i\j}
}
}
% 一個foreach中只能有一個畫圖命令遵岩!
% 再重啟一套循環(huán):
\foreach \a in {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
{
\foreach \b in {0, 1, 2, 3, 4}
{
% 可以這樣批量命名你辣!
\pie[pos = { \a,\b }, radius = 0.4, color = {blue, cyan, yellow, red}, hide number]{10/, 20/, 30/, 40/}
}
}
%
\end{tikzpicture}
\caption{切片:每個方格中畫一個餅圖}
\end{figure}
效果圖: