PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : pstricks / achsenverhältnis



alnatura
04-12-2008, 18:49
hallo liebe user,

ich habe ein problem mit unten stehenden code. ich will eigentlich auf die y-achse eine achse eine andere skalierung. und zwar anstatt 1 will ich 0.1 wie krieg ich das hin?





\psbarscale(10){1 mul}
\begin{pspicture}(-0.5,7)(5,.1)

\psgrid[xunit=5cm, gridlabels=0pt,subgriddiv=0, griddots=0](0,0)(1,7)
\psaxes[showorigin=false, axesstyle=axes, Dx=1, Dy=1, labels=y, ticks=y](0,0)(5,7)
\rput{90}(-1,3.25){rel. share of Endowment}
\readpsbardata[header=true]%
{\data}{data2t.csv}%
\psbarchart[barsep=0.1, barlabelrot=30,barstyle={gray,lightgray}, chartstyle=cluster]{\data}

\end{pspicture}


viele grüße

mechanicus
04-12-2008, 20:07
\psbarscale(10){1 mul}
\begin{pspicture}(-0.5,7)(5,.1)

\psgrid[xunit=5cm, gridlabels=0pt,subgriddiv=0, griddots=0](0,0)(1,7)
\psaxes[showorigin=false, axesstyle=axes, Dx=1, Dy=0.1, labels=y, ticks=y](0,0)(5,7)
\rput{90}(-1,3.25){rel. share of Endowment}
\readpsbardata[header=true]%
{\data}{data2t.csv}%
\psbarchart[barsep=0.1, barlabelrot=30,barstyle={gray,lightgray}, chartstyle=cluster]{\data}

\end{pspicture}
ungetestet.

Gruß
Marco

alnatura
05-12-2008, 11:32
also Dy=0.1 legt ja nur die häufigkeit der vermerke an der y-achse fest. also in welchem abstand ein label kommt. ich möchte aber, dass bspw. an der stelle wo jetzt 7 steht 0.7 steht. versteht ihr?

mechanicus
05-12-2008, 11:50
also Dy=0.1 legt ja nur die häufigkeit der vermerke an der y-achse fest. also in welchem abstand ein label kommt. ich möchte aber, dass bspw. an der stelle wo jetzt 7 steht 0.7 steht. versteht ihr?

Hallo,

es gibt dy und Dy.
dy bezeichnet den Abstand zweier aufeinanderfolgender Label
Dy bezeichnet die Schrittweite des labels.

Gruß
Marco

EDIT:http://www.ctan.org/tex-archive/graphics/pstricks/contrib/pstricks-add/pstricks-add-doc.pdf SEITE 104

mechanicus
05-12-2008, 12:15
Hier ein Beispiel:


\documentclass{article}
\usepackage{pstricks,pstricks-add}

\begin{document}
\begin{pspicture}(0,0)(10,10)
\psset{unit=1cm}
\psaxes[labels=y,ticks=y,Dy=0.1,dy=1]{->}(8,8)
\end{pspicture}
\end{document}

alnatura
05-12-2008, 15:09
klasse. vielen dank für die aufklärung.