绘制 2^x 函数

绘制 2^x 函数

我需要用 tikz 绘制函数 y = 2^{x}。我的代码是

\begin{tikzpicture}
\datavisualization
[
    school book axes, 
    visualize as smooth line=one, 
    y axis={label={$y=2^x$}}, 
    x axis={label},
    one={style={blue}}
]

data [format=function]
{
    var x : interval [-1.5:1.5];
    func y = 2^(\value x);
};
\end{tikzpicture}

问题是当 x < 0 时,此代码会呈现奇怪的形状。

我该如何修复它?

谢谢。

答案1

对我来说它运行正常!

\documentclass{standalone}
\usepackage{amsmath}
\usepackage{tikz}
\usetikzlibrary{datavisualization.formats.functions}

\begin{document}
\begin{tikzpicture}
\datavisualization
[
    school book axes, 
    visualize as smooth line=one, 
    y axis={label={$y=2^x$}}, 
    x axis={label},
    one={style={blue}}
]

data [format=function]
{
    var x : interval [-1.5:1.5];
    func y = 2^(\value x);
};
\end{tikzpicture}
\end{document}

例子

相关内容