vega-lite - VegaLite 中用于标记的线条粗细:规则
问题描述
我有这个情节,我试图使虚线与其他情节相比非常细,但无法完全弄清楚。我已经尝试了实际标记规则编码部分的大小,以及配置中的 strokeWidth(至少这里的 vega 示例表明这是我想要的),但没有任何乐趣。我错过了什么?
解决方案
似乎非整数笔划宽度在规则标记中四舍五入;但是,对于线标记,情况并非如此。如果你rule
用这个替换你的层,它似乎做你想做的事:
{
"data": {
"values": [
{"date": "2019-12-10", "metric": 100},
{"date": "2019-12-16", "metric": 100}
]
},
"mark": {"type": "line", "strokeWidth": 0.5, "color": "black"},
"encoding": {
"x": {"field": "date", "type": "temporal", "timeUnit": "monthdate"},
"y": {"field": "metric", "type": "quantitative"}
}
}
这是结果(vega 编辑器):
推荐阅读
- kotlin - Kotlin 函数引用是否有一个简单的空安全运算符?
- dart - Dart 私有数组
- amazon-dynamodb - 如何查询 AWS dynamodb 以获取每一小时、每一天和 30 天的数据?
- java - 我的 RecyclerViw 适配器出错,填充了 firebase 数据
- python - 如何执行存储在文件对象中的多个json对象
- linux - 为什么在这种情况下分配位置会导致无限循环?
- docker - 如何保存对 docker 容器和图像的更改
- java - 从发送到 AWS/Amazon SQS 的消息中删除无效字符
- bootstrap-4 - 关于 Accordion 的信息被推出,并且没有显示在 Bootstrap 上
- excel - 如果前面有一个字符串,你如何让一个单元格留空?