如何绘制以度为参数的函数

如何绘制以度为参数的函数

我想绘制一个函数。该函数是,F 与 x/cos(x) 成比例。这里 x 是旋转度数,F 是力。我必须绘制一个图形,其中 x 轴为 0 到 70 度,y 轴为线性值 0 到 5。

我找不到任何选项来绘制 x 轴具有旋转度的图形。

我使用了这些代码:

\begin{document} 
\usepackage{pgfplots} 
\begin{tikzpicture} 
\begin{axis}[ 
grid=both, 
trig format plots=deg 
domain=0:70, samples=50, no marks, 
xticklabels={0$\deg$,10$\deg$,20$\deg$,30$\deg$,40$\deg$,50$\deg$,60$\deg$,70$\deg$}, 
xtick={deg(0),deg(10),deg(20),deg(30),deg(40),deg(50),deg(60),deg(70)}, x post scale = 5 ] \addplot {deg(x)/cos(deg(x))}; 
\end{axis} 
\end{tikzpicture}
 \end{document} 

答案1

我假设你想要下一个结果:

在此处输入图片描述

其生产厂家为:

\documentclass[border=3.141592]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.17}
\usepackage{siunitx}

\begin{document}
    \begin{tikzpicture}
\begin{axis}[
grid=both,
trig format plots=deg,
xtick={0,10,...,70},
xticklabels={\SI{0}{\degree},\SI{10}{\degree},\SI{20}{\degree},\SI{30}{\degree},%
                             \SI{40}{\degree},\SI{50}{\degree},\SI{60}{\degree},%
                             \SI{70}{\degree}},
domain=0:70, samples=70, no marks,
            ]
\addplot {cos(x)};
\end{axis}
    \end{tikzpicture}
\end{document} 

笔记:

  • 你必须提供 MWE(与此答案中所做的类似),一份虽小但完整的文档,它会产生你的问题
  • 您的代码片段包含错误

相关内容