mirror of
https://github.com/pyscript/pyscript.git
synced 2026-03-24 20:00:40 -04:00
Ensure env is created before executing scripts
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user