使用 paxes 替换 pstricks 中的轴

使用 paxes 替换 pstricks 中的轴

我正在使用此代码来生成以下图表pstricks

\documentclass[pstricks]{standalone}
\usepackage{pst-func,amsmath,xfp}
\begin{document}
\definecolor{fillColor}{RGB}{125, 185, 250}
\psset{xunit=1cm,yunit=5cm}%
\begin{pspicture}(-2,-0.25)(7.5,2.1)%
    \rput(0,1.4)
    {
    \uput[-90](7,0){$x$} \uput[60](0,0.5){$P(X=x)={}^N\!C_x \\~\\ p^x(1-p)^{N-x}$}
    \psBinomial[markZeros,fillstyle=solid,opacity=0.5,fillcolor=fillColor,
    barwidth=0.01,linecolor=fillColor]{6}{0.5}
    \uput[90](6,0.5){$X \sim B(6,0.5)$}
    \psaxes[Dy=0.1,dy=0.1\psyunit,tickstyle=bottom]{->}(0,0)(0,0)(7,0.5)
   }
\end{pspicture}
    
\end{document}

我得到了这个情节:

https://i.stack.imgur.com/ipNgA.png

但是为了与论文中的其他图表保持一致,我想像使用frame=FALSEe R 基准图时得到的轴一样移动这些轴:

https://i.stack.imgur.com/xjDtQ.png

我尝试过\psaxes坐标,但没有成功。有什么想法吗?提前谢谢!

答案1

例如不同的\psaxes

\documentclass[pstricks]{standalone}
\usepackage{pst-func,amsmath,xfp}
\begin{document}
    \definecolor{fillColor}{RGB}{125, 185, 250}
    \psset{yunit=5cm}%
    \begin{pspicture}(-2,-0.25)(7.5,2)%
            \uput[0](5,0){$x$} \uput[60](0,1.5){$P(X=x)={}^N\!C_x \\~\\ p^x(1-p)^{N-x}$}
            \rput(0.2,0){\psBinomial[markZeros,fillstyle=solid,opacity=0.5,fillcolor=fillColor,
                barwidth=0.01,linecolor=fillColor,xunit=0.2,yunit=4.5]{6}{0.5}}
            \uput[90](6,1.5){$X \sim B(6,0.5)$}
            \psaxes[yAxis=false,Dx=5,dx=1,tickstyle=bottom](5,0.5)
            \rput(0,0.5cm){\psaxes[xAxis=false,Dy=0.05,dy=0.25,Oy=0.05,tickstyle=bottom](0,1.25)}
    \end{pspicture}
    
\end{document}

在此处输入图片描述

答案2

因此,这是我能得到的最接近的答案:

在此处输入图片描述

只需添加这些行并按如下方式更改 psaxes:

\psaxes[yAxis=false,Dy=0.1,dy=0.1\psyunit,tickstyle=bottom]{->}(0,0)(0,0)(7,0.5)
    \psline[linewidth=0.94pt]{->}(-0.3,0.0)(-0.3,.5)
    \multido{\n=0.1+0.1}{4}{%
        \psdots[dotstyle=|, dotangle=90,dotsize=4pt,fillcolor=black](-0.35,\n)
        \rput(-0.8, \n){\n}}

相关内容