Гистограмма с малыми числами показывает только линию

Гистограмма с малыми числами показывает только линию

Я хочу реализовать гистограмму. Мой код работал до тех пор, пока я использовал числа от 0 до 10, но с моими новыми числами он показывает мне только линию, а не гистограмму.

Может ли кто-нибудь дать мне совет, как это исправить?

Запись чисел без деления?

  \begin{tikzpicture}
\begin{axis}[
ybar interval,
xticklabel=
\pgfmathprintnumber\tick--\pgfmathprintnumber\nexttick
]
\addplot+ [hist={bins=3}]
table [row sep=\\,y index=0] {
data\\
$6/94$\\ $4/94$\\ $8/94$\\ $3/94$\\ $7/94$\\ $2/94$\\ $2/94$\\ $5/94$\\ $1/94$\\ $1/94$\\ $1/94$\\ $9/94$\\
$6/94$\\ $4/94$\\ $10/94$\\ $3/94$\\ $3/94$\\ $5/94$\\ $2/94$\\ 0\\ $1/94$\\ $4/94$\\ $1/94$\\ $2/94$\\ $4/94$\\
};%Was diese Strich lan
\end{axis}
\end{tikzpicture}```

решение1

Вы можете разобрать дроби (но нужно убрать $знаки) с помощью y expr=\thisrow{data}. Является ли это именно тем выводом, который вы ищете, я не знаю.

\documentclass[a4paper]{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.16}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
ybar interval,
xticklabel=
\pgfmathprintnumber\tick--\pgfmathprintnumber\nexttick,
xticklabel style={yshift={-(1+pow(-1,1+\ticknum))*0.6em}}
]
\addplot+ [hist={bins=3}]
table [row sep=\\,y expr=\thisrow{data}] {
data\\
6/94\\ 4/94\\ 8/94\\ 3/94\\ 7/94\\ 2/94\\ 2/94\\ 5/94\\ 1/94\\ 1/94\\ 1/94\\ 9/94\\
6/94\\ 4/94\\ 10/94\\ 3/94\\ 3/94\\ 5/94\\ 2/94\\ 0\\ 1/94\\ 4/94\\ 1/94\\ 2/94\\ 4/94\\
};%
\end{axis}
\end{tikzpicture}
\end{document}

введите описание изображения здесь

Связанный контент