我想画一张类似于上传图片中的图表。其中 V1、V2 和 I1、I2 是已知值。我不关心虚线甚至 theta 角。我想要的只是一个通过点的线性函数。
我已经用
tikz
包试过了,就是做不到。我是 Latex 的初学者,对于任何误用的术语和糟糕的解释深表歉意。
您可以使用
tikz
包轻松地做到这一点:
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[xscale=1.5,yscale=1.5]
\draw[->] (-0.5,0) -- (4.5,0) node[right] {I (A)};
\draw[->] (0,-0.5) -- (0,4.5) node[above] {V (Volt)};
\draw[line width=1pt] (1,1) -- (4,4) node[midway, above right, xshift=0.2cm] {m = $\tan(\theta)$};
\draw[dotted] (1,0) node[below] {$I_1$} -- (1,1);
\draw[dotted] (0,1) node[left] {$V_1$} -- (1,1);
\draw[dotted] (4,0) node[below] {$I_2$} -- (4,4);
\draw[dotted] (0,4) node[left] {$V_2$} -- (4,4);
\draw (1,1) +(0:0.5cm) arc (0:45:0.5cm) node[midway, right] {$\theta$};
\end{tikzpicture}
\end{document
这是您将使用此代码段获得的输出,它与我能得到的原始图像尽可能接近:
您显然可以根据自己的喜好调整参数,例如:
\draw
线分别绘制 X 轴和 Y 轴,因此您可以相应地调整标签。\draw
线是实际画线的那条线,这条线从(1,1)到(4,4)。可以逻辑修改V1、V2、I1、I2点为已知值,我写的是任意的。确保使这些坐标与虚线坐标相符,即后面的四个\draw
线。应该很容易看出如何。\draw
行中的坐标和“右上方”参数,这是绘制此文本标签的行。\draw
行绘制角度图标。如果你想让它变大或变小,或者把它的标签改成别的东西,你可以通过修改这一行来实现。希望这能满足您的需求。