如何将两个图添加到单个图形中

如何将两个图添加到单个图形中

我有一组 .txt 格式的结果。我想将它们显示在同一张图表上,作为点的趋势线,但这样做行不通。我该如何解决这个问题?

\begin{tikzpicture}
    \begin{axis}[
        xlabel=$2B^2d^2$,
        ylabel=$V_a$,
        xmin=0, xmax=0.000000025,
        ymin=0, ymax=5500,]
        \addplot [mark=*,mark size=1.5pt, only marks] table[meta=Va] {E:mtab1.txt};
        
    \end{axis}
\end{tikzpicture}

生成此图在此处输入图片描述

当我尝试使用方程 2.445E11x+815 添加趋势线时,它不起作用

\begin{tikzpicture}
    \begin{axis}[
        xlabel=$2B^2d^2$,
        ylabel=$V_a$,
        xmin=0, xmax=0.000000025,
        ymin=0, ymax=5500,]
        \addplot [mark=*,mark size=1.5pt, only marks] table[meta=Va] {E:mtab1.txt};
        \addplot [mark=none, red, thick]{244500000000x+815};
    \end{axis}
\end{tikzpicture}

这将生成一个如下所示的图表在此处输入图片描述

任何帮助都很好。我几天前才开始学习 LateX,所以我对此很陌生。

编辑:这是 .txt 文件的内容

2B2d2   Va
5.184E-09   1400
5.716E-09   1710
6.856E-09   2000
7.465E-09   2300
8.761E-09   2610
1.016E-08   2900
1.090E-08   3300
1.327E-08   3700
1.588E-08   4010
1.774E-08   4400
1.971E-08   4700
2.286E-08   5010
2.396E-08   5150

答案1

使用此代码(数据表绘图的行已被注释)

\documentclass[10pt,a4paper]{article}

\usepackage{pgfplots}
\pgfplotsset{compat=1.8}
\begin{document}
    \begin{tikzpicture}
        \begin{axis}[
            xlabel=$2B^2d^2$,
            ylabel=$V_a$,
            xmin=0, xmax=0.000000025,
            ymin=0, ymax=5500,]
            %\addplot [mark=*,mark size=1.5pt, only marks] table[meta=Va] {E:mtab1.txt};
            \addplot [mark=none, red, thick]{244500000000*x+815};
        \end{axis}
    \end{tikzpicture}
\end{document}

你有这个输出:

在此处输入图片描述

如果您取消注释该行(您有数据文件),您将同时获得两个图。

相关内容