有下表:
我们如何制作一个图表来显示 P、Q 之间的关系?我希望 y 轴上显示 P 值,x 轴上显示 Q 值。
答案1
这是一个简单的例子:
假设您有一个文件中的数据(我称该文件为data.dat
):
P $Q_A$ $Q_B$ $Q_D$
10 5 7 12
8 8 10 18
6 12 16 28
使用代码:
\documentclass{article}
\usepackage{pgfplotstable}
\usepackage{pgfplots}
\pagestyle{empty}
\begin{document}
\pgfplotstabletypeset{data.dat}
\vspace{1cm}
\begin{tikzpicture}
\begin{axis}[
xlabel=Q Series,
ylabel=P Values]
\addplot table [y=P, x=$Q_A$]{data.dat};
\addlegendentry{$Q_A$ series}
\addplot table [y=P, x=$Q_B$]{data.dat};
\addlegendentry{$Q_B$ series}
\addplot table [y=P, x=$Q_D$]{data.dat};
\addlegendentry{$Q_D$ series}
\end{axis}
\end{tikzpicture}
\end{document}
查看 的文档pgfplots
。它非常适合创建图表。我只演示了最基本的可能性。但它的功能非常强大。
笔记如果你要使用包pgfplotstable
,那么从技术上讲,无需加载pgfplots
。但是,如果你不使用,pgfplotstable
那么一定要加载pgfplots
以便能够绘制数据图表。