Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Plot Vega Lite(Clojure Oz)解析本地时间_Plot_Clojure_Vega Lite_Vega - Fatal编程技术网

Plot Vega Lite(Clojure Oz)解析本地时间

Plot Vega Lite(Clojure Oz)解析本地时间,plot,clojure,vega-lite,vega,Plot,Clojure,Vega Lite,Vega,我在Clojure中使用了Vega Lite,因此下面的语法不是严格的JSON,但希望您能看到语法如何映射到JSON 我正在尝试创建一个非常简单的时间序列图,其中x轴是以小时-分钟为单位的时间,例如“18:00”只需提供以下:格式{:parse{:time”date:'%H:%m'}}},您将在本地时间绘制图表。您可以参考以下配置或: 只需提供以下:format{:parse{:time”date:'%H:%M'}}}即可在本地时间绘制图表。您可以参考以下配置或: 谢谢你做到了!我从来没有想到V

我在Clojure中使用了Vega Lite,因此下面的语法不是严格的JSON,但希望您能看到语法如何映射到JSON


我正在尝试创建一个非常简单的时间序列图,其中x轴是以小时-分钟为单位的时间,例如“18:00”只需提供以下
:格式{:parse{:time”date:'%H:%m'}}}
,您将在本地时间绘制图表。您可以参考以下配置或:


只需提供以下
:format{:parse{:time”date:'%H:%M'}}}
即可在本地时间绘制图表。您可以参考以下配置或:


谢谢你做到了!我从来没有想到Vega Lite需要
日期:
,而它只有几个小时和几分钟!另外,如果您希望时间以这种格式
“18:00”谢谢您的帮助!我从来没有想到Vega Lite需要
日期:
,而它只有几个小时和几分钟!此外,如果您希望使用此格式的时间
“18:00”
(def test-plot
  {:data {:values
          [{:time "18:00" :volume 10}
           {:time "18:02" :volume 41}
           {:time "18:07" :volume 192}
           {:time "18:30" :volume 257}
           {:time "19:00" :volume 300}]
          :format {:parse {:time "utc:'%H:%M'"}}}
   :encoding {:x {:field "time" :type "temporal" :timeUnit "hoursminutes"}
              :y {:field "volume" :type "quantitative"}}
   :mark "point"})

;;; to compile and view in Clojure - Oz:
(do
  (println "calling (oz/start-server!)")
  (oz/start-server!)

  (println "calling (oz/view!)")
  (oz/view! test-plot)

  (println "calling (Thread/sleep)")
  (Thread/sleep 5000))
{
  "$schema": "https://vega.github.io/schema/vega-lite/v5.json",
  "data": {
    "values": [
      {"time": "18:00", "volume": 10},
      {"time": "18:02", "volume": 41},
      {"time": "18:07", "volume": 192},
      {"time": "18:30", "volume": 257},
      {"time": "19:00", "volume": 300}
    ],
    "format": {"parse": {"time": "date:'%H:%M'"}}
  },
  "encoding": {
    "x": {"field": "time", "type": "temporal", "timeUnit": "hoursminutes"},
    "y": {"field": "volume", "type": "quantitative"}
  },
  "mark": "point"
}