سلام
برای این کار چندین روش وجود داره:
۱- میتونید ابعاد نمودارتون (یعنی پهنا و ارتفاع نمودار) رو به صورت مستقیم در تنظیمات مربوط به نمودار وارد کنید:
\begin{tikzpicture}
\begin{axis} [
axis lines=middle,
inner axis line style={=>},
xlabel={\large $x$},
ylabel={\large $y$},
xticklabel style={inner xsep=.5pt, anchor=north east},
xtick={0,0.125,...,1.1},
ytick={-1,0,1},
xticklabel style={/pgf/number format/.cd,frac,frac TeX=\ds\frac,frac denom=8},
yticklabel style={/pgf/number format/.cd,frac,frac TeX=\ds\frac,frac denom=1},
ymin=-1.2,
ymax=1.2,
xmin=-0.1,
xmax=1.2,
width=9cm,
height=5cm
]
\addplot[color=blue,ultra thick] coordinates {
(-0.1,0)
(0,0)
(0,1)
(1/8,1)
(1/8,-1)
(2/8,-1)
(2/8,0)
(1.125,0)
};
\end{axis}
\end{tikzpicture}
این تنظیمات در سطرهای ۱۸ و ۱۹ کد فوق به صورت width=9cm
و height=5cm
وارد شده است در اینصورت نمودار شما به پهنای سانتیمتر و ارتفاع ۵ سانتیمتر خواهد شد که میتونید این مقدارها رو به مقدارهای مورد نظرتون تغییر بدید.
۲- راه دیگر این است که مقیاسهای متفاوتی رو برای x
و y
در قسمت تنظیمات نمودار قرار بدید مثلاً در کد بالا کافیست بهجای پهنا و ارتفاع، این دو سطر رو وارد کنید:
y=1cm/3,
x=1cm,
در اینصورت طول واحد x
شما ۱ سانتیمتر و طول واحد y
شما یکسوم سانتیمتر خواهد بود که میتونید این مقدارها رو به مقدارهای مورد نظرتون تغییر بدید.
پیروز باشید.