일부 특정 xticklabel 스타일 변경

일부 특정 xticklabel 스타일 변경

일부 스타일을 변경하고 싶지만 xticklabel모든 스타일이 소수이고 특정 위치에 있지는 않습니다(따라서 항상 첫 번째 또는 마지막이 되지는 않습니다). (3,5) 레이블만 (Hello, World)로 변경하고 글꼴 크기를 변경하고 굵게 표시하고 밑줄을 긋는 방법은 무엇입니까?

여기에 이미지 설명을 입력하세요

\documentclass{article}
\usepackage{pgfplots}
\usepackage{adjustbox}
\pgfplotsset{compat=1.8}
\usepgfplotslibrary{groupplots}
\title{Hello}
\author{}
\date{} % remove to get todays date
\begin{document}
\maketitle % prints the info from \title, \author, \date
\begin{adjustbox}{center}

\begin{tikzpicture}
\pgfplotsset{enlarge y limits={value=0.15,upper}}
\pgfplotsset{xtick style={draw=none}}
\begin{groupplot}[
    group style={
       group size=1 by 2,
       vertical sep=1.8cm
       },
       /pgfplots/ymin=0,
       height=10cm,width=20cm,
    ybar stacked,
    /pgf/bar width=1.66667cm,           
    legend style={at={(0.5,1.125)},
      anchor=north,legend columns=-1,font=\Large},
    ylabel={\%},
    symbolic x coords={1,2,3,4,5,6,7,8,9},
    xtick=data,
    x=2cm,                         
    enlarge x limits={abs=1.16667cm},  
    x tick label style={rotate=45,anchor=north east, inner sep=5pt},
        xticklabels={1,2,3,4,5,6,7,8,9},
    ]

\nextgroupplot
\addplot+[fill=green,ybar,draw=black] plot coordinates {(1,5.07379)(2,5.94374)(3,6.18943)(4,7.70475)(5,20.8031)(6,2.14308)(7,8.02659)(8,1.30789)(9,31.2347)};
\addplot+[fill=brown,ybar,draw=black] plot coordinates {(1,2.66531)(2,0.87115)(3,1.52316)(4,0.350975)(5,0.299016)(6,0.216008)(7,4.20682)(8,0.237877)(9,1.20268)};
\legend{\strut action 1, \strut action 2}

\end{groupplot}
\end{tikzpicture}
\end{adjustbox}
\end{document}

Zarko의 의견 이후 편집 여기에 이미지 설명을 입력하세요

그래서 저는 이 주위에 이 빨간색 상자를 구현하려고 시도했지만 very long text자체적으로 중복 인쇄되고 3빨간색 사각형은 그 주위에만 있습니다 3. 어떻게 해결할 수 있나요?

답변1

Zarko 덕분에 알아냈어요 :) 여기에 이미지 설명을 입력하세요

  1. xticklabels특별하게 만들고 싶다면 제거하세요
  2. 특별하게 만들고 싶은 라벨에 인덱스를 추가하세요
  3. 특별한 라벨을 설정하세요
  4. 특수 라벨 스타일 설정

고마워요 자르코!

관련 정보