具有三种以上功能的数据可视化

具有三种以上功能的数据可视化

开始进行数据可视化。了解如何绘制函数。但第四个函数不在图中。发现只有前三个函数似乎是开箱即用的。我怎样才能使所有四个函数都可见?

我还想在 x 轴上以 pi/2 的倍数和标签 {\omega t} 进行标记,并在 y 方向上将图拉伸一倍。

\documentclass[border=5mm,tikz]{standalone}
\usepackage{tikz}
\usetikzlibrary{datavisualization}
\usetikzlibrary{datavisualization.formats.functions}
\begin{document}
\begin{tikzpicture}

\datavisualization [school book axes,
                    y axis=grid,
                    visualize as smooth line/.list={sinU,sinI,cosvarphi,sinP},
                    style sheet=strong colors,
                    style sheet=vary dashing,
                    sinU={label in legend={text=$U$}},
                    sinI={label in legend={text=$I$}},
                    cosvarphi={label in legend={text=$\cos(\varphi)$}},
                    sinP={label in legend={text=$P$}},
                    data/format=function
                    ]
data [set=sinU] {
  var x : interval [-0.25*pi:2.25*pi];
  func y = sin((\value x +pi/6) r);
}
data [set=sinI] {
  var x : interval [-0.25*pi:2.25*pi];
  func y = sin((\value x -pi/6) r);
}
data [set=cosvarphi] {
  var x : interval [-0.25*pi:2.25*pi];
  func y = 0.5;
};
data [set=sinP] {
  var x : interval [-0.25*pi:2.25*pi];
  func y = 0.5 - cos((\value x *2) r);
};

\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容