LoginSignup
2
0

More than 3 years have passed since last update.

Vegaの条件分岐がif文に加えて三項演算子も使えたというお話

Last updated at Posted at 2019-10-07

業務で利用しているVegaで条件分岐が可能か調べてみるとドキュメント(英語)が見つかりました。書き方として以下の2種類が有る様です。

if文で書く方法

if(test, thenValue, elseValue)

ifbun.png

三項演算子を使って書く方法

test ? thenValue : elseValue

多くの言語で採用されている三項演算子の書き方で書けます。余談ですがPythonの三項演算子は特殊な書き方でいつも書き方が分からなくなります・・・:sob:。因みにVegaはJavaScriptベースの様です。

3kouenzanshi.png

どちらの書き方でもグラフに変更が反映されています。今回はVega ExamplesのBar Chart Examplesのソースを使用しました。:sweat_smile: 漸くVegaでデータ階層にアクセスする方法(datum.xxx)をマスター出来ました。今後もVegaの研究を続けていくこととします。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0