- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在尝试创建一个图表,在 x 轴上显示从星期一开始的一周中的几天,在 y 轴上显示一周(即 1 月 15 日、1 月 22 日等)
我无法让 x 轴始终显示 7 天。例如,如果我的数据仅包含星期一的数据,那么我希望所有 7 天都显示在轴上。
这是我到目前为止所拥有的:
(defn bubble-chart [a]
(.addGraph js/nv (fn []
(let [chart (.. js/nv -models scatterChart)
width 500
x (doto (js/d3.time.scale.) (.domain #js [0 6]) (.range #js [0 width]))
formatWeekFunc (.. js/d3 -time (format "%b %d"))
week ["Mon" "Tues" "Wed" "Thurs" "Fri" "Sat" "Sun"]]
(.. chart -xAxis
(scale x)
(axisLabel "Day of the week")
(ticks 7)
;(tickSize 16 0)
(tickValues #js [0 1 2 3 4 5 6])
(tickFormat (fn [d] (nth week d))))
(. chart (yScale (js/d3.time.scale.utc.)))
(.. chart -yAxis
(axisLabel "Week")
(ticks (.. js/d3 -time -monday) 1)
(tickFormat (fn [d] (formatWeekFunc (js/Date. d)))))
(let [my-data @a]
(println (str "my-data " my-data))
(.. js/d3 (select "#testDiv svg")
(datum (clj->js my-data))
(call chart)))))))
我知道我应该像我一样使用 x
并将 xAxis 设置为 scale(x)
但我不确定我的所有语法是否正确D3 中的 ClojureScript 或者如果我做得正确的话。有什么想法吗?
最佳答案
找到答案了。要使用 clojurescript 操作 nvd3,您需要确保所有 nvd3 "options"格式如下:
(. chart (forceX #js [0 1 2 3 4 5 6]))
(.. chart -xAxis
(axisLabel "Day of the week")
(tickValues (.range js/d3 0 6 1))
(tickFormat (fn [d] (nth week d))))
;(. chart (yRange #js [chart.height 0]))
(. chart (yDomain #js [chart.height 0]))
(. chart (yScale (js/d3.time.scale.utc.)))
它们不能放在let[]中。
因此,回答最初的问题 - 可以通过 (.chart (forceX #js [yourRange])) 来实现。
。
关于javascript - 在 NVD3 和 ClojureScript 中设置图表的静态刻度数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37998540/
[INFO] [INFO] --- dependency-check-maven:4.0.2:check (default) @ realtimePaymachine --- [INFO] Centr
我开始从 NVD XML 提要转向 JSON 提要(因为从 2019 年 10 月起不再支持 XML)。现在我很难理解这些标签及其使用目的。 例如: “配置”中的“运算符(operator)”标签有什
我的 IT 产品已定义 CPE,例如:cpe:/o:microsoft:windows_vista:6.0:sp1:~-~home_premium~-~x64~- 我正在使用 NVD 数据源来获取所有
我们正在使用 jQuery,我在国家漏洞数据库中发现了以下 jQuery 漏洞: http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2007-23
我正在尝试下载 NVD CVE。这是我的Python代码: import requests import re r = requests.get('https://nvd.nist.gov/vuln/
目前我正在使用 Angular-nvd3 图形来显示数据。但是,堆叠面积图 nvd3 图形类型正在切断数字和轴标签。模板图可查看here 。 y 轴数字和标签是主要关注点。下面是图形选项代码和问题的图
我们在项目中遇到以下错误,该URL何时返回? > Task :dependencyCheckAnalyze Verifying dependencies for project cckm-app
我在gitlab管道中使用gradle:5.6.2-jdk8 docker镜像。 gradle clean build 上面的命令因错误而失败: 无法下载元文件:https://nvd.nist.go
我是一名优秀的程序员,十分优秀!