Умножение двух сложных SeriesList на определенный узел
Допустим, у меня есть 4 разных списка сериалов:
foo.total
foo.succesful
bar.total
bar.succesful
Я сгенерировал сложный графитовый запрос для них обоих, так чтоfunction1(function2(foo.total))
function3(function4(foo.succesful))
Я хочу умножить их друг на друга. Ну, это не очень сложноmultiplySeries(function1(function2(foo.total)),function3(function4(foo.succesful)))
Это рисует один график и работает как задумано. Проблема, с которой я сталкиваюсь при попытке подстановки символа foo, поэтому я могу сделать *.total. В этом случае я хочу нарисовать 2 графика, потому что есть 2 переменные с подстановочными знаками.
Итак, мой вопрос, как я могу обобщить вышеупомянутый запрос, чтобы не только работать с foo
а с n числом переменных?
Спасибо!
1 ответ
Вам нужна какая-то функция шаблона, только один графит обеспечивает applyByNode
и этого должно быть достаточно в вашем случае:
applyByNode(
*.{total,succesful},
'multiplySeries(f1(f2(%.total)), f3(f4(%.succesful)))',
'% some line'
)