我正在研究 ODE 的方向场图以及一些解决方案。作为起点,我使用了 user2478 发布的解决方案这里运行后会生成一个缺少轴标签xelatex
的图表。axesstyle=frame
\documentclass[border=1cm]{standalone}
\usepackage{pst-plot,pst-ode}
\begin{document}
\psset{unit=3}
\begin{pspicture}(-1.2,-1.2)(1.1,1.1)
\psaxes[ticksize=0 4pt,axesstyle=frame,Ox=-1,Oy=-1](-1,-1)(1,1)
\psset{algebraic}
\psVectorfield[arrows=-](-0.9,-0.9)(0.9,0.9){ x^2+y^2-1 }
%y0_a=-0.5
\pstODEsolve[algebraicOutputFormat]{y0_a}{t | x[0]}{-1}{1}{100}{-0.5}{t^2+x[0]^2-1}
%y0_b=0.0
\pstODEsolve[algebraicOutputFormat]{y0_b}{t | x[0]}{-1}{1}{100}{0.0}{t^2+x[0]^2-1}
%y0_c=0.5
\pstODEsolve[algebraicOutputFormat]{y0_c}{t | x[0]}{-1}{1}{100}{0.5}{t^2+x[0]^2-1}
\psset{arrows=-,linewidth=1pt}%
\listplot[linecolor=red ]{y0_a}
\listplot[linecolor=green]{y0_b}
\listplot[linecolor=blue ]{y0_c}
\end{pspicture}
\end{document}
据我所读文档,应该可以使用中的xAxisLabelPos
和选项。根据yAxisLabelPos
\psset
这个答案和pspicture
应该可以互换,但我只能在使用而不是 时才psgraph
能让它们工作,此时标签的位置是错误的。我尝试用和修改它,但它似乎没有达到我想要的效果。psgraph
pspicture
xlabelPos
ylabelPos
\documentclass[border=1cm]{standalone}
\usepackage{pst-plot,pst-ode}
\begin{document}
\psset{algebraic,xAxisLabel=$x$,yAxisLabel=$y$,xAxisLabelPos={-0.5cm,-1.1}, yAxisLabelPos={-1.1,-0.5cm}}
\begin{psgraph}[ticks=none,axesstyle=frame,xlabelPos=bottom,
xLabels={-1,,1},yLabels={-1,,1}](0,0)(-1,-1)(1,1){6cm}{6cm}
\psVectorfield[arrows=-](-0.9,-0.9)(0.9,0.9){ x^2+y^2-1 }
%y0_a=-0.5
\pstODEsolve[algebraicOutputFormat]{y0_a}{t | x[0]}{-1}{1}{100}{-0.5}{t^2+x[0]^2-1}
%y0_b=0.0
\pstODEsolve[algebraicOutputFormat]{y0_b}{t | x[0]}{-1}{1}{100}{0.0}{t^2+x[0]^2-1}
%y0_c=0.5
\pstODEsolve[algebraicOutputFormat]{y0_c}{t | x[0]}{-1}{1}{100}{0.5}{t^2+x[0]^2-1}
\psset{arrows=-,linewidth=1pt}%
\listplot[linecolor=red ]{y0_a}
\listplot[linecolor=green]{y0_b}
\listplot[linecolor=blue ]{y0_c}
\end{psgraph}
\end{document}
获取顶部图片中刻度的标签位置和底部图片的轴标签的最佳方法是什么?