[IPython-dev] Data from js to Python

Jacob Vanderplas jakevdp at cs.washington.edu
Thu Sep 24 18:06:06 EDT 2015


For your plotting example in particular, you might look at the Bokeh
library http://bokeh.pydata.org/
It allows you to create html/javascript plots, and do things like use a
selection box to choose points, and execute a Python callback on the
selection,
   Jake

 Jake VanderPlas
 Senior Data Science Fellow
 Director of Research in Physical Sciences
 University of Washington eScience Institute

On Thu, Sep 24, 2015 at 2:59 PM, Doug Blank <doug.blank at gmail.com> wrote:

> It isn't too complicated, if you can format your JavaScript in the kernel
> language; here is JavaScript talking to Python:
>
> %%javascript
> var javascript_var = 2 * 4 + 8;
> IPython.notebook.kernel.execute("python_var = " + javascript_var);
>
> Hope that helps.
>
> -Doug
>
>
> On Thu, Sep 24, 2015 at 5:44 PM, Kiko <kikocorreoso at gmail.com> wrote:
>
>>
>>
>> 2015-09-24 23:41 GMT+02:00 Wes Turner <wes.turner at gmail.com>:
>>
>>>
>>> On Sep 24, 2015 4:32 PM, "Kiko" <kikocorreoso at gmail.com> wrote:
>>> >
>>> > 2015-09-24 23:25 GMT+02:00 Wes Turner <wes.turner at gmail.com>:
>>> >>
>>> >> https://www.google.com/search?q=ipython+d3
>>> >>
>>> >> Vega visualization grammar
>>> >> | Docs: https://github.com/vega/vega/wiki/Vega-and-D3
>>> >> | Homepage: https://vega.github.io/
>>> >>
>>> >> mpld3: matplotlib + d3
>>> >> | Homepage: http://mpld3.github.io/
>>> >>
>>> >> IPython widgets (interactive)
>>> >> | Docs: https://github.com/ipython/ipython/wiki/widgets
>>> >>
>>> >> pythreejs IPython Notebook extension
>>> >> | Src:
>>> https://github.com/jovyan/pythreejs/blob/master/pythreejs/pythreejs.py
>>> three.js
>>> >> | Src:
>>> https://github.com/jovyan/pythreejs/blob/master/pythreejs/nbextension/pythreejs.js
>>> >>
>>> >> * [ ] JSON-LD
>>> >>    * http://json-ld.org/playground/
>>> >
>>> > Thanks.
>>> >
>>> > Yes, I think all of these allow you to send information from Python to
>>> js but I'm talking about the opposite way. For instance, select an area in
>>> an openlayers map and then get the coordinates of the area back to Python.
>>>
>>> IIUC, that's more or less how widget controls operate.
>>>
>>> also, here's this:
>>>
>>> ipython-jsobject
>>> Src: https://github.com/jdfreder/ipython-jsobject
>>>
>>>     JSON-LD (and/or e.g. CSVW) with RDFJS could be helpful:
>>> https://github.com/rdfjs/rdfjs.org
>>>      * https://github.com/rdfjs/rdfjs.org/wiki/Projects #LinkedData
>>>      *
>>> http://www.w3.org/community/rdfjs/wiki/Comparison_of_RDFJS_libraries
>>>        * [ ] TODO: link these resources
>>>
>> Thanks, I will review that to check if I can obtain any hints.
>>
>>
>>>
>>>
> _______________________________________________
> IPython-dev mailing list
> IPython-dev at scipy.org
> https://mail.scipy.org/mailman/listinfo/ipython-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ipython-dev/attachments/20150924/e342b156/attachment.html>


More information about the IPython-dev mailing list