
下図のような棒グラフを作成しようとしていますが、$\ket{000}$
などで表されているように、x 軸ラベルをエラーなく作成する方法が見つからないため、問題が発生しています。
以下は私が実現しようとしているものです
\begin{tikzpicture}
\begin{axis}[
x tick label style={
/pgf/number format/1000 sep=},
ylabel=Year,
enlargelimits=0.05,
legend style={at={(0.5,-0.1)},
anchor=north,legend columns=-1},
ybar interval=0.7,
]
\addplot
coordinates {($\ket{000}$,4) ($\ket{001}$,4)
($\ket{010}$,7) ($\ket{011}$,-5) ($\ket{100}$,3)};
\end{axis}
\end{tikzpicture}
答え1
このようなもの?
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{braket}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
x tick label style={/pgf/number format/1000 sep=},
ylabel=Year,
enlargelimits=0.05,
legend style={at={(0.5,-0.1)},anchor=north,legend columns=-1},
ybar interval=0.7,
symbolic x coords = {$\ket{000}$, $\ket{001}$, $\ket{010}$, $\ket{011}$, $\ket{100}$, 6}
]
\addplot
coordinates {($\ket{000}$,4) ($\ket{001}$,4) ($\ket{010}$,7) ($\ket{011}$,-5) ($\ket{100}$,3) (6,3)};
\end{axis}
\end{tikzpicture}
\end{document}