• 0

كيف أفصل الأرقام الموجودة على مبيان بـ LaTeX؟

في مبيان مرسوم باستخدام برنامج LaTeX، توجد أعداد على جنبات المبيان، هذه الأعداد تظهر بشكل متقارب ومتكررة وأريد الفصل بينها، وهذا هو الكود المسؤول عن المبيان:

\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.12}
\usepackage{filecontents}
\begin{filecontents*}{values.csv}
    int,value
    1, 3.2
    2, 6.5
    4, 6.8
\end{filecontents*}
\begin{document}
    \begin{tikzpicture}
    \centering
    \begin{axis}[
    grid=both,
    enlarge x limits=false,
    xlabel={Integers},
    ylabel={Value},
    x tick label style={
        /pgf/number format/.cd,
        precision=0,
    },
    ]
    \addplot table [x=int, y=value, col sep=comma] {values.csv};
    \end{axis}
    \end{tikzpicture}
\end{document}

شكل المبيان:

Chxzz.thumb.jpg.4f97da26babf0bb475d92ed1

كيف أُصلح هذا الخطأ؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

لن تتكرر القيم إن استعملت precision=1 :

AjbvV.thumb.png.4b56afa48d3659cc13c1c1a9

كما يمكنك تفادي ظهور القيم بالفاصلة -القيم العشرية بين كل رقمين صحيحين- وذلك باستعمال precision=0.

lTnLV.thumb.png.59270a15477c1518d2ff122a

ليكون كود الوثيقة على الشكل التالي:

\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.12}
\usepackage{filecontents}
\begin{filecontents*}{values.csv}
    int,value
    1, 3.2
    2, 6.5
    4, 6.8
\end{filecontents*}
\begin{document}precision=1 
    \begin{tikzpicture}
    \centering
    \begin{axis}[
    grid=both,
    enlarge x limits=false,
    xlabel={Integers},
    ylabel={Value},
    xticklabel={%
        \pgfmathtruncatemacro{\IntegerTick}{\tick}%
        \pgfmathprintnumberto[verbatim,fixed,precision=3]{\tick}\tickAdjusted%
        \pgfmathparse{\IntegerTick == \tickAdjusted ? 1: 0}%
        \ifnum\pgfmathresult>0\relax$\IntegerTick$\else\fi%
    },  
    ]precision=1 
    \addplot table [x=int, y=value, col sep=comma] {values.csv};
    \end{axis}
    \end{tikzpicture}
\end{document}

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن