截断列表图中多余范围数据的好方法

截断列表图中多余范围数据的好方法

使用时listplot,有没有办法截断多余的范围数据?

该选项yEnd=10只是删除上面的点,y=10从而改变曲线的整体形状。

以下是示例代码:

\documentclass{article}
\usepackage{pst-plot}

\begin{document}

\def\data{0 0 1 4 1.5 1.75 2.25 4 2.75 7 3 9 3.5 13 4 15 4.5 15 5 1 5.5 1}
\begin{psgraph}(0,0)(6,10){10cm}{3cm}
\listplot[showpoints=true]{\data}
\end{psgraph}

\vspace*{20mm}

\begin{psgraph}(0,0)(6,10){10cm}{3cm}
\listplot[showpoints=true,yEnd=10]{\data}
\end{psgraph}

\end{document}

答案1

\documentclass{article}
\usepackage{pst-plot}

\begin{document}

\def\data{0 0 1 4 1.5 1.75 2.25 4 2.75 7 3 9 3.5 13 4 15 4.5 15 5 1 5.5 1}
\begin{psgraph}[Dy=2](0,0)(6,10){10cm}{3cm}
\listplot[showpoints]{\data}
\end{psgraph}

\vspace*{20mm}    
\begin{psgraph}[Dy=2](0,0)(6,10){10cm}{3cm}
\psclip{\psframe[linestyle=none](-5pt,-5pt)(6,10)}
  \listplot[showpoints]{\data}
\endpsclip
\end{psgraph}

\end{document}

相关内容