我似乎根本不能改变条形图的 colored颜色 而不是顺序类别. 通过将 colored颜色 编码设置为序号类型,我可以 for each 条形图分配不同的 colored颜色 .但是,它默认使用蓝调配色方案.我想要不同的 colored颜色 范围.让我们假设从#FFFFFF到#000000.我无法发现如何提供我自己的这种 colored颜色 ,以此作为 colored颜色 渐变的基础.有谁有线索吗?

这就是我try 过的:

{
  "$schema": "https://vega.github.io/schema/vega-lite/v5.json",
  "description": "A simple bar chart with embedded data.",
  "data": {
    "values": [
      {"a": "A", "b": 28}, {"a": "B", "b": 55}, {"a": "C", "b": 43},
      {"a": "D", "b": 91}, {"a": "E", "b": 81}, {"a": "F", "b": 53},
      {"a": "G", "b": 19}, {"a": "H", "b": 87}, {"a": "I", "b": 52}
    ]
  },
  "mark": "bar",
  "encoding": {
    "x": {"field": "a", "type": "nominal", "axis": {"labelAngle": 0}},
    "y": {"field": "b", "type": "quantitative"},
    "color": {"field": "a", "type": "ordinal"}
  }
}

它看起来是这样的: Example bar chart

如您所见,它只提供蓝色范围.我如何提供我自己的?

推荐答案

enter image description here

{
  "$schema": "https://vega.github.io/schema/vega-lite/v5.json",
  "description": "A simple bar chart with embedded data.",
  "data": {
    "values": [
      {"a": "A", "b": 28}, {"a": "B", "b": 55}, {"a": "C", "b": 43},
      {"a": "D", "b": 91}, {"a": "E", "b": 81}, {"a": "F", "b": 53},
      {"a": "G", "b": 19}, {"a": "H", "b": 87}, {"a": "I", "b": 52}
    ]
  },
  "mark": "bar",
  "encoding": {
    "x": {"field": "a", "type": "nominal", "axis": {"labelAngle": 0}},
    "y": {"field": "b", "type": "quantitative"},
    "color": {"field": "a", "type": "ordinal" ,"scale":{"scheme":["blue", "red"], "interpolate":"cubehelix"}}
  }
}

Json相关问答推荐

褐煤面积图中的分选问题

Jolt - 如何比较 if else 条件的两个值

如何使用SQLite Trigger将JSON对象数组转换为新记录?

JOLT转换并向输出添加新数组

使用 jolt 将对象数组转换为数组

如何将该 JSON 解析为 Kotlin 类?

JSON Schema 与 XML Schema 的比较及其future

JSON.NET 中特定对象的自定义转换

可以通过 POST 使用 EventSource 传递参数的服务器发送事件 (SSE)

使用 GSON 解析嵌套的 JSON 数据

如何在已声明的 JSON 对象中添加键值对

使用 jq 如何用其他名称替换键的名称

如何使用 Jackson 注释从 HttpResponse 反序列化 JSON 对象?

如何在 Django JSONField 数据上聚合(最小/最大等)?

你如何在 Arrays of Arrays 上 OPENJSON

如何使用 Json.NET 反序列化可以是两种不同数据类型的 JSON 属性

强制 JSON.NET 在序列化 DateTime 时包含毫秒(即使 ms 组件为零)

添加json文件注释

类型是接口或抽象类,不能实例化

如何对 Javascript 对象进行排序,或将其转换为数组?