![pgfplots 中轴的多个过滤器 \.expression](https://linux22.com/image/349644/pgfplots%20%E4%B8%AD%E8%BD%B4%E7%9A%84%E5%A4%9A%E4%B8%AA%E8%BF%87%E6%BB%A4%E5%99%A8%20%5C.expression.png)
如何在 pgfplot 中为一个轴应用多个过滤器?我不确定 Latex 中的正确语法。
我需要这两个过滤器:
x/(x^2/y)<12 ? x/(x^2/y) : 12
x/(x^2/y)>1 ? x/(x^2/y) : 1
我是否必须将其像数组一样放置?
最小工作示例:
\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
width=14cm,
height=11cm,
grid = both,
view={45}{45},
]
\addplot3[
surf,
faceted color=black,
samples=20,
domain=220:470,
y domain=0:3500,
z filter/.expression={
x/(x^2/y)<12 ? x/(x^2/y) : 12
x/(x^2/y)>1 ? x/(x^2/y) : 1 %%%%%% Error here
},
]
{x/(x^2/y)};
\end{axis}
\end{tikzpicture}
\end{document}