我怎样才能在表中绘制值?

我怎样才能在表中绘制值?

这是我迄今为止的工作。

阴谋

%% document class
\documentclass[a4paper]{article}


%% packages
% -----   Preamble  ---------- %
\usepackage[margin=1.5cm,top=1.2cm]{geometry} % géométrie de la page.
\usepackage[T1]{fontenc}   % permet juste d’utiliser une nouvelle norme LATEX concernant le codage des caractères.
\usepackage[utf8]{inputenc}  % permet de taper directement à l’écran, dans le fichier *.tex, les caractères accentués.
\usepackage{diagbox}
\usepackage[table]{xcolor}  
\usepackage{amsfonts,amsmath,amssymb,amsthm} % permettent d’obtenir des caractère mathématiques (de toute beauté!).
\usepackage{mathptmx}
\usepackage{tikz}
\usepackage{multicol}
\usepackage{pas-math}
%\usepackage{exsheets, tasks}
\usepackage{array}
\usepackage{pas-stat}
%\usepackage{xcolor}  
\usepackage{longtable}
\usepackage{array}\newcolumntype{C}[1]{>{\centering\arraybackslash}m{#1}}
\usepackage{tkz-tab}
\usepackage{enumitem}
\usepackage{tcolorbox}
\usepackage{graphicx}
\usepackage{alterqcm}

\usepackage{siunitx}
\usepackage{caption}
\usepackage{chemfig}
\usepackage[frenchb, english]{babel} % permet de spécifier au compilateur que l’on désire taper son document en français.
\selectlanguage{french}%



%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% ------ end command ---- >

\begin{document}    
%\begin{multicols*}{2}

\schemestart
\chemfig{2Cr_2O_7^{2-}}\+ \chemfig{16H_3O^+} \+ \chemfig{3C_2H_5OH} \arrow{->} \chemfig{4Cr^{3+}} \+ \chemfig{3CH_3COOH} \+ \chemfig{27H_2O}
\schemestop \\[2pt]

\begin{table}[h!]
    %   \centering
    \setlength{\tabcolsep}{.5cm}
    \begin{longtable}[c]{*{9}{|c}|} 
        \hline
        %       \diagbox[width=4cm]{$ y_i $}{$ x_i $}   
        t(\si{\minute}) & 5 &  10 & 15 & 20 & 25 & 30 & 40 & 50    \\ \hline
        V$ _\text{B}$ \si{\milli\liter}  & 6.3 & 12  & 17 & 22 &  26.4  & 30.3 & 37.5 & 43.5  \\ \hline     
        C$ _\text{A}$ (\si{\milli\mole\per\liter})  &  &  &  &  &  &  &  & \\ \hline                                                        
        C(\si{\milli\mole\per\liter})  &  &  &  &   &  &  &  &  \\ \hline                                                                                       
    \end{longtable} 
\end{table}


I already filled the table. Now, I want to plot the graph `C$= f(t)  $ (t in horizontal axes and C in vertical axes)` below. 
    \\[2pt]

This is the formula that allow me to fill that table.\\

     C = $ 5 - 0,67\text{C}_\text{A} $ \ ; \ with C and C$ _\text{A} $  in \si{\milli\mole\per\liter}.




%\end{multicols*}

\end{document}

答案1

假设CA只是0.1*VG。

需要注意的是,create on use可以用来创建CA列,但是不能使用此列来创建C列(直到在其他地方使用它时才可以)。 \pgfplotstablecreatecol将立即创建一个列,但不能使用create col/expr

\documentclass{standalone}
\usepackage{pgfplots}
%\pgfkeys{/pgf/fpu=true}
\usepackage{pgfplotstable}
\begin{document}
\pgfplotstableread[col sep=comma]{%
T,VG
5,6.3
10,12
15,17
20,22
25,26.4
30,30.3
40,37.5
50,43.5
}\data
\pgfplotstableset{
  create on use/C/.style={create col/expr={5-0.067*\thisrow{VG}}}
}
\begin{tikzpicture}
  \begin{axis}[xlabel={$t$}, ylabel={C},ylabel style={rotate=-90}]
  \addplot[no marks] table[x=T,y=C]\data;
  \end{axis}
\end{tikzpicture}
\end{document}

演示

相关内容