如何设置Incanter附加线的颜色?

时间:2018-02-10 19:47:44

标签: clojure incanter

当从Clojure库Incanter调用/* 1 */ { "_id" : ObjectId("5a7f534b337e8d2b97ff2ffb"), "players" : { "uuid" : "A" }, "field" : { "_id" : ObjectId("5a7f5374337e8d2b97ff2ffe"), "playerId" : "A" }, "isMatch" : 1.0 } /* 2 */ { "_id" : ObjectId("5a7f534b337e8d2b97ff2ffb"), "players" : { "uuid" : "A" }, "field" : { "_id" : ObjectId("5a7f539b337e8d2b97ff2fff"), "playerId" : "B" }, "isMatch" : 0.0 } /* 3 */ { "_id" : ObjectId("5a7f534b337e8d2b97ff2ffb"), "players" : { "uuid" : "B" }, "field" : { "_id" : ObjectId("5a7f5374337e8d2b97ff2ffe"), "playerId" : "A" }, "isMatch" : 0.0 } /* 4 */ { "_id" : ObjectId("5a7f534b337e8d2b97ff2ffb"), "players" : { "uuid" : "B" }, "field" : { "_id" : ObjectId("5a7f539b337e8d2b97ff2fff"), "playerId" : "B" }, "isMatch" : 1.0 } /* 5 */ { "_id" : ObjectId("5a7f5356337e8d2b97ff2ffc"), "players" : { "uuid" : "A" }, "field" : { "_id" : ObjectId("5a7f5374337e8d2b97ff2ffe"), "playerId" : "A" }, "isMatch" : 1.0 } /* 6 */ { "_id" : ObjectId("5a7f5356337e8d2b97ff2ffc"), "players" : { "uuid" : "A" }, "field" : { "_id" : ObjectId("5a7f53a8337e8d2b97ff3000"), "playerId" : "C" }, "isMatch" : 0.0 } /* 7 */ { "_id" : ObjectId("5a7f5356337e8d2b97ff2ffc"), "players" : { "uuid" : "C" }, "field" : { "_id" : ObjectId("5a7f5374337e8d2b97ff2ffe"), "playerId" : "A" }, "isMatch" : 0.0 } /* 8 */ { "_id" : ObjectId("5a7f5356337e8d2b97ff2ffc"), "players" : { "uuid" : "C" }, "field" : { "_id" : ObjectId("5a7f53a8337e8d2b97ff3000"), "playerId" : "C" }, "isMatch" : 1.0 } 函数时,添加的行将使用彩虹中的每种颜色。但是,我希望每增加一行都是黑色的。弄清楚如何做到这一点已经证明是非常棘手的。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:4)

AFAICT您必须为每个add-lines调用显式设置显示选项,因为它们会在内部创建单独的数据集。

(doto (xy-plot [1 2 3 4] [10 20 5 35])
  (add-lines [1 2 3 4] [20 5 30 15])
  (add-lines [1 2 3 4] [5 30 -1 20])
  ;; set color for each line dataset
  (set-stroke-color java.awt.Color/black :dataset 0)
  (set-stroke-color java.awt.Color/black :dataset 1)
  (set-stroke-color java.awt.Color/black :dataset 2)
  (view))

相关的GitHub问题here