我遇到了一个小问题。我无法设置正确的比例描述。请看一下此代码:
\def\data1{
% x (degree) % y1 % y2
0 8188 7538
15 9143 8464
30 9605 9075
45 9564 9277
60 9047 9074
75 8044 8477
90 6653 7838
}
\begin{psgraph}[Dx=90, dx=0, Dy=10000, dy=2000, arrows=->](0,0)(0,0)(10,10){0.5\textwidth}{!}
\pstScalePoints(1,1){10 div}{1000 div}
\listplot[plotstyle=curve, linecolor=blue, plotNo=1, plotNoMax=2]{\data1}
\listplot[plotstyle=curve, linecolor=red, plotNo=2, plotNoMax=2]{\data1}
\pstScalePoints(1,1){}{}
\end{psgraph}
我需要从 0 到 90 度的 x 轴和从 2000 到 10000 的 y 轴。出了什么问题?
谢谢
特斯卡尼亚
答案1
将 y 轴设置为 10000 是没有意义的,请使用更大的值。不过这里有解决方案:
\documentclass[10pt]{book}
\usepackage{pst-plot}
\begin{document}
\def\data1{
% x (degree) % y1 % y2
0 8188 7538
15 9143 8464
30 9605 9075
45 9564 9277
60 9047 9074
75 8044 8477
90 6653 7838
}
\begin{psgraph}[Dx=10,dx=1,ylabelFactor=\cdot10^3,Dy=2,Oy=2,arrows=->](0,0)(9,9){0.5\textwidth}{!}
\pstScalePoints(1,1){10 div}{1000 div}
\listplot[plotstyle=curve, linecolor=blue, plotNo=1, plotNoMax=2]{\data1}
\listplot[plotstyle=curve, linecolor=red, plotNo=2, plotNoMax=2]{\data1}
\end{psgraph}
\end{document}
Dx=10, dx=1
每 x 个单位增加 10Dy=2, Oy=2
每 2 y 单位增量为 2,从 2 开始(不设置dx
它总是像Dx