如何在 pgfplots 直方图中使特定的 xticklabels 变为粗体?

如何在 pgfplots 直方图中使特定的 xticklabels 变为粗体?

我正在尝试使用 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}

干杯,

相关内容