我检查了下面的帖子,其中有一个答案,创建一个由每个单元格的实线边框组成的矩阵:
被选为正确的答案将产生以下图像:
是否可以修改此代码以获得一些水平边框部分是虚线而不是实线的图片。
我的意思是是否有可能获得如下的图片?
我曾尝试使用矩阵中的锚点和参数,但没有成功。
答案1
添加dashed
到节点选项。
\documentclass[tikz,border=7pt]{standalone}
\usetikzlibrary{matrix}
\begin{document}
\begin{tikzpicture}
\matrix (M) [matrix of nodes,
nodes={minimum height = 7mm, minimum width = 2cm, outer sep=0, anchor=center, draw},
column 1/.style={nodes={draw=none}, minimum width = 4cm},
row sep=1mm, column sep=-\pgflinewidth, nodes in empty cells,
e/.style={fill=yellow!10},
a/.style={dashed},
]
{
Experiment 1 & |[e]| & & |[a]| & & \\
Experiment 2 & & |[e]| & |[a]| & & \\
Experiment 3 & & & |[e, a]| & & \\
Experiment 4 & & & |[a]| & |[e]| & \\
Experiment 5 & & & |[a]| & & |[e]| \\
};
\draw (M-1-2.north west) ++(0,2mm) coordinate (LT) edge[|<->|, >= latex] node[above]{Total number of datasets} (LT-|M-1-6.north east);
\end{tikzpicture}
\end{document}