diff options
Diffstat (limited to 'src/main/scala/scalam/plotting/styles/marker/styles.scala')
-rw-r--r-- | src/main/scala/scalam/plotting/styles/marker/styles.scala | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/main/scala/scalam/plotting/styles/marker/styles.scala b/src/main/scala/scalam/plotting/styles/marker/styles.scala new file mode 100644 index 0000000..9663778 --- /dev/null +++ b/src/main/scala/scalam/plotting/styles/marker/styles.scala @@ -0,0 +1,17 @@ +package scalam.plotting.styles.marker + +import scalam.DataSet +import scalam.m.ast._ +import scalam.plotting.styles.Style +import scalam.plotting.styles.StyleElement + +object AllMarkerStyle extends Style[Marker] { + + val markers = List(Plus, Circle, Asterisk, Point, Cross, Square, Diamond, UpTriangle, DownTriangle, RightTriangle, LeftTriangle, Pentagram, Hexagram) + private def map(dataSets: Iterable[DataSet]): Map[DataSet, Marker] = dataSets.zipWithIndex.map{ + case (d, i) => d -> markers(i % (markers.length-1)) + }.toMap + + def apply(dataSets: Seq[DataSet]) = (Seq.empty[Statement], map(dataSets)) + +}
\ No newline at end of file |