Ensure env is created before executing scripts

This commit is contained in:
Philipp Rudiger
2022-04-08 18:51:10 +02:00
parent 9d64a9f126
commit 60232bf91b
3 changed files with 38 additions and 45 deletions

View File

@@ -19,23 +19,20 @@
<py-env>
- bokeh
- numpy
- pandas
</py-env>
<h1>Bokeh Example</h1>
<div id="myplot"></div>
<py-repl></py-repl>
<py-repl id="my-repl"></py-repl>
<py-script>
import json
import pyodide
from js import Bokeh, console, JSON
from bokeh.embed import json_item
from bokeh.plotting import figure
from bokeh.resources import CDN
import json
from bokeh.embed import json_item
from js import Bokeh
from bokeh.io import output_notebook, show
from bokeh.plotting import figure
import bokeh.sampledata
# create a new plot with default tools, using figure
p = figure(plot_width=400, plot_height=400)
@@ -43,17 +40,13 @@ p = figure(plot_width=400, plot_height=400)
# add a circle renderer with x and y coordinates, size, color, and alpha
p.circle([1, 2, 3, 4, 5], [6, 7, 2, 4, 5], size=15, line_color="navy", fill_color="orange", fill_alpha=0.5)
p_json = json.dumps(json_item(p, "myplot"))
print(p_json)
async def show(item):
print("about to embed")
Bokeh.embed.embed_item(item)
print ("Done embedding...")
print("about to embed")
pyscript.run_until_complete(show(p_json))
#show(p) # show the results
Bokeh.embed.embed_item(JSON.parse(p_json))
print ("Done embedding...")
</py-script>
</body>
</html>
</html>