水平条形图,两端都有文本,图表上有刻度标记

水平条形图,两端都有文本,图表上有刻度标记

我想创建一组水平条形图,两端都有文本和一个刻度标记。这个想法是将两个极值/端点之间的值符号化。下面是我希望它看起来的样子的插图。

我曾尝试使用 barchart 中的 \baritem,但我不知道如何在两端放置文本

在此处输入图片描述

答案1

在此处输入图片描述

\documentclass[tikz, margin=3mm]{standalone}
\usepackage{siunitx}
\usetikzlibrary{positioning,calc}
\begin{document}
    \begin{tikzpicture}
    \draw[line width=12pt, blue] 
    (0,0)node[label=left:Introversion](a){} --   (8,0)node[label=right:Extroversion](b){};
    
\draw[line width=6pt,yellow!95!green!90!red!40]  ($(a)!0.80!(b)$)node[](c){}--++(0,1cm);

    \end{tikzpicture}
\end{document}

编辑挤压黄色部分的黑色边框

在此处输入图片描述

\documentclass[tikz, margin=3mm]{standalone}
\usepackage{siunitx}
\usetikzlibrary{positioning,calc}
\begin{document}
    \begin{tikzpicture}
    \draw[line width=12pt, blue] 
    (0,0)node[label=left:Introversion](a){} --   
    (8,0)node[label=right:Extroversion](b){};
    
\filldraw[draw=black, fill=yellow,line width=2pt, yshift=2em, xshift=14em]  
         (0pt,-5pt)+($(a)!.80!(b)$) rectangle (1,1);

    \end{tikzpicture}
\end{document}

相关内容