我正在尝试使用 pgfplots 中的代码示例绘制一个简单的直方图:
\begin{tikzpicture}
\begin{axis}[ xbar,
xmin=0,
width=12cm,
height=3.5cm,
enlarge y limits=0.5,
xlabel={\#participants},
symbolic y coords={no,yes},
ytick=data, nodes near coords, nodes near coords align={horizontal}, ]
\addplot coordinates {(3,no) (7,yes)};
\end{axis}
\end{tikzpicture}
生成以下图表:
我要实现 ”是的“ytick 标签为粗体。这样,我将能够编辑具有多个 ytick 标签的更复杂的直方图。
答案1
我会通过添加来做到这一点yticklabels={no,\textbf{yes}},
输出
代码
\documentclass[12pt,tikz,border=0pt]{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}
[
xbar,
xmin=0,
width=12cm,
height=3.5cm,
enlarge y limits=0.5,
xlabel={\#participants},
symbolic y coords={no,yes},
yticklabels={no,\textbf{yes}},
ytick=data,
nodes near coords,
nodes near coords align={horizontal},
]
\addplot coordinates {(3,no) (7,yes)};
\end{axis}
\end{tikzpicture}
\end{document}
干杯,