11package plotly
22
3- import jupyter .api .{ Publish , Evidence }
3+ import jupyter .api .Publish
44
55import java .lang .{ Integer => JInt , Double => JDouble , Boolean => JBoolean }
66
@@ -11,7 +11,7 @@ import plotly.layout._
1111
1212object JupyterScala {
1313
14- def init (offline : Boolean = false )(implicit publish : Publish [ Evidence ], ev : Evidence ): Unit = {
14+ def init (offline : Boolean = false )(implicit publish : Publish ): Unit = {
1515
1616 // offline mode like in plotly-python
1717
@@ -47,16 +47,15 @@ object JupyterScala {
4747 </script>
4848 """
4949
50- publish.display( " " , " text/ html" -> html)
50+ publish.html( html)
5151 }
5252
5353 def plotJs (
5454 div : String ,
5555 data : Seq [Trace ],
5656 layout : Layout
5757 )(implicit
58- publish : Publish [Evidence ],
59- ev : Evidence
58+ publish : Publish
6059 ): Unit = {
6160
6261 val baseJs = Plotly .jsSnippet(div, data, layout)
@@ -66,7 +65,7 @@ object JupyterScala {
6665 | $baseJs
6766 |});
6867 """ .stripMargin
69- publish.display( " " , " application/javascript " -> js)
68+ publish.js( js)
7069 }
7170
7271 def randomDiv () = " plot-" + math.abs(Random .nextInt().toLong)
@@ -76,8 +75,7 @@ object JupyterScala {
7675 layout : Layout = Layout (),
7776 div : String = " "
7877 )(implicit
79- publish : Publish [Evidence ],
80- ev : Evidence
78+ publish : Publish
8179 ): String = {
8280
8381 val div0 =
@@ -87,7 +85,7 @@ object JupyterScala {
8785 div
8886
8987 if (div.isEmpty)
90- publish.display( " " , " text/ html" -> s """ <div class="chart" id=" $div0"></div> """ )
88+ publish.html( s """ <div class="chart" id=" $div0"></div> """ )
9189
9290 plotJs(div0, data, layout)
9391
@@ -125,8 +123,7 @@ object JupyterScala {
125123 boxmode : BoxMode = null ,
126124 div : String = " "
127125 )(implicit
128- publish : Publish [Evidence ],
129- ev : Evidence
126+ publish : Publish
130127 ): String =
131128 plot(
132129 Layout (
@@ -164,8 +161,7 @@ object JupyterScala {
164161 layout : Layout ,
165162 div : String
166163 )(implicit
167- publish : Publish [Evidence ],
168- ev : Evidence
164+ publish : Publish
169165 ): String =
170166 JupyterScala .plot(Seq (data), layout, div = div)
171167 }
@@ -200,8 +196,7 @@ object JupyterScala {
200196 boxmode : BoxMode = null ,
201197 div : String = " "
202198 )(implicit
203- publish : Publish [Evidence ],
204- ev : Evidence
199+ publish : Publish
205200 ): String =
206201 plot(
207202 Layout (
@@ -239,8 +234,7 @@ object JupyterScala {
239234 layout : Layout ,
240235 div : String
241236 )(implicit
242- publish : Publish [Evidence ],
243- ev : Evidence
237+ publish : Publish
244238 ): String =
245239 JupyterScala .plot(data, layout, div = div)
246240 }
0 commit comments