Jason,
But all the browser do support HTML Canvas right?
and Three.js uses it as a fallback option if there is no WebGL.


On Tue, Mar 18, 2014 at 10:38 PM, Jason Moore <[email protected]> wrote:

> Also, note that even though WebGL is supported in most of the latest
> browser versions, this will not work with a lot of peoples systems. We've
> had tons of trouble getting the visualizations to run cross browser and
> cross platform. I still haven't figured out MAC yet.
>
> https://github.com/pydy/pydy-viz/issues/113
>
>
> Jason
> moorepants.info
> +01 530-601-9791
>
>
> On Tue, Mar 18, 2014 at 1:03 PM, Mateusz Paprocki <[email protected]>wrote:
>
>> Hi,
>>
>> On 18 March 2014 17:12, David Li <[email protected]> wrote:
>> > Just some thoughts:
>> >
>> > I agree with Jason that ultimately, integrating a library specifically
>> > focused on Python and web plotting is the best course for SymPy and
>> > Gamma/Live in general.
>> >
>> > Gamma/Live's problem is that it runs on App Engine - anything that
>> requires
>> > a server won't work. (I think Bokeh/WebAgg fall into this category, but
>> I'm
>> > not sure.
>>
>> Bokeh can just generate JSON/JavaScript/HTML, so no server is required
>> (thought possible as well). I'm not sure if it would run on App Engine
>> anyway, because of its dependencies (numpy, pandas, etc.), but we will
>> make them optional (most of Bokeh's dependencies are used by the
>> bokeh.server module anyway).
>>
>> Mateusz
>>
>> > WebAgg also isn't available on App Engine yet anyways.)
>> >
>> > WebAgg seems to render the plot on the server and send frames to the
>> client.
>> > Locally it ran at an acceptable (but slow) rate; I'm not sure how well
>> this
>> > would hold up on App Engine.
>> >
>> > One of the reasons that Gamma uses its own plotting is because it lets
>> the
>> > user pan the plot and load more of the plot on demand.
>> >
>> > On mpld3: it would be nice to integrate just to support more plots, but
>> for
>> > 3D specifically it won't help.
>> > On passing JSON data to the browser to render: this is what we do
>> already.
>> >
>> > David
>> >
>> > On Tuesday, March 18, 2014 8:47:50 AM UTC-7, SAHIL SHEKHAWAT wrote:
>> >>
>> >> That exactly what i was looking for!
>> >> I think i will go by this concept only...its awesome!
>> >> about using Json mathics guys also use json to render 3D plotting for
>> >> Three.js, Its good enough and works.
>> >> Thanks again. :)
>> >>
>> >>
>> >> On Tue, Mar 18, 2014 at 8:52 PM, Jason Moore <[email protected]>
>> wrote:
>> >>>
>> >>> https://github.com/pydy/pydy-viz
>> >>>
>> >>> We basically generate data on the python side, then write a json file
>> to
>> >>> disk, then we have a generic html/js/css template that uses three.js
>> to load
>> >>> in all the data from the json file and create a scene. The json file
>> is the
>> >>> communication between python and js. This is rudimentary, but works
>> and I
>> >>> think it would work for your idea too.
>> >>>
>> >>>
>> >>> Jason
>> >>> moorepants.info
>> >>> +01 530-601-9791
>> >>>
>> >>>
>> >>> On Tue, Mar 18, 2014 at 11:19 AM, SAHIL SHEKHAWAT <
>> [email protected]>
>> >>> wrote:
>> >>>>
>> >>>> can you please point me out the direction where i can learn how PyDy
>> >>>> works?
>> >>>>
>> >>>>
>> >>>> On Tue, Mar 18, 2014 at 8:28 PM, Jason Moore <[email protected]>
>> wrote:
>> >>>>>
>> >>>>> But even if you implement something with Mathbox.js then it would be
>> >>>>> nice if users can use it locally or through Live/Gamma. That is the
>> approach
>> >>>>> with took with pydy-viz. Right now we can run them locally and if
>> you want
>> >>>>> embed it in a website you can.
>> >>>>>
>> >>>>>
>> >>>>> Jason
>> >>>>> moorepants.info
>> >>>>> +01 530-601-9791
>> >>>>>
>> >>>>>
>> >>>>> On Tue, Mar 18, 2014 at 10:57 AM, Jason Moore <[email protected]>
>> >>>>> wrote:
>> >>>>>>
>> >>>>>> If we already use matplotlib for 3D plotting, then a long term
>> >>>>>> solution to this is to add three.js to the web backend of any one
>> of the new
>> >>>>>> plotting libraries that are popping up (bokeh, mpld3, matplotlib's
>> webagg
>> >>>>>> backend). Then you can simply use the library for the backend to
>> the
>> >>>>>> matplotlib calls. Now, that route is more arduous and may not be
>> the fastest
>> >>>>>> course to having 3D plotting in Gamma. You can certainly implement
>> a custom
>> >>>>>> 3D web based plotter for SymPy Gamma that only works for SymPy
>> Gamma, but as
>> >>>>>> soon as these aforementioned libraries mature we will most
>> certainly use
>> >>>>>> them as the backend for SymPy plotting. I'm not involved in the
>> SymPy
>> >>>>>> plotting package so I don't know the roadmap for it or what people
>> really
>> >>>>>> want. But people that are doing plotting want what these new
>> libraries are
>> >>>>>> creating and one or more of them will become a de facto web
>> plotting library
>> >>>>>> for 3D graphics. But also having a working 3D plot in Gamma by the
>> end of
>> >>>>>> the summer will be cool, regardless if we use the more established
>> libs in
>> >>>>>> the future. If you want to go the fast and dirty route, then the
>> Mathbox.js
>> >>>>>> looks like a good choice.
>> >>>>>>
>> >>>>>>
>> >>>>>> Jason
>> >>>>>> moorepants.info
>> >>>>>> +01 530-601-9791
>> >>>>>>
>> >>>>>>
>> >>>>>> On Tue, Mar 18, 2014 at 10:32 AM, SAHIL SHEKHAWAT
>> >>>>>> <[email protected]> wrote:
>> >>>>>>>
>> >>>>>>> But we do support 3D plotting by matplotlib and also you mentioned
>> >>>>>>> that a lot of people are working on making it browser compatible.
>> >>>>>>> Sorry if i am irritating but i just want to clarify.
>> >>>>>>>
>> >>>>>>>
>> >>>>>>> On Tue, Mar 18, 2014 at 7:55 PM, Jason Moore <[email protected]>
>> >>>>>>> wrote:
>> >>>>>>>>
>> >>>>>>>> My suggestion on melange was just to mention that if you only
>> focus
>> >>>>>>>> on 3D plotting for SymPy Gamma then we are missing the majority
>> of SymPy
>> >>>>>>>> users. My hunch is that 99% of people who use SymPy use it
>> locally, not from
>> >>>>>>>> SymPy live or SymPy Gamma. If we currently don't support 3D
>> plotting
>> >>>>>>>> locally, then the effort may be more fruitful adding 3D plotting
>> to SymPy
>> >>>>>>>> for local use. If 3D plotting for SymPy were implemented in such
>> a way that
>> >>>>>>>> it is web compatible, then the plotting for SymPy Live and SymPy
>> Gamma will
>> >>>>>>>> be gained almost for "free".
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>> Jason
>> >>>>>>>> moorepants.info
>> >>>>>>>> +01 530-601-9791
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>> On Tue, Mar 18, 2014 at 9:15 AM, SAHIL SHEKHAWAT
>> >>>>>>>> <[email protected]> wrote:
>> >>>>>>>>>
>> >>>>>>>>> sorry for the slang but if a lot of people are working on the
>> >>>>>>>>> similar project then what is there that i can work on!
>> >>>>>>>>> I talked to Ondrej and David and they said that implementing 3D
>> >>>>>>>>> plotting for Gamma is fine. Please suggest something.
>> >>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>>> On Tue, Mar 18, 2014 at 6:32 PM, SAHIL SHEKHAWAT
>> >>>>>>>>> <[email protected]> wrote:
>> >>>>>>>>>>
>> >>>>>>>>>> So, how can i improve sympy then?
>> >>>>>>>>>> I mean you said that we want 3D plotting for SymPy as a whole.
>> so
>> >>>>>>>>>> , how can i improve that?
>> >>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>> On Tue, Mar 18, 2014 at 6:17 PM, Jason Moore <
>> [email protected]>
>> >>>>>>>>>> wrote:
>> >>>>>>>>>>>
>> >>>>>>>>>>> There are a lot people working on plotting in the browser,
>> many
>> >>>>>>>>>>> of them tied to python execution. There probably isn't much
>> reason to
>> >>>>>>>>>>> reinvent the wheel here. This is another more simple project
>> that implements
>> >>>>>>>>>>> a d3.js backend for matplotlib: mpld3.github.io . Also there
>> matplotlib has
>> >>>>>>>>>>> a webagg backend.
>> >>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>> Jason
>> >>>>>>>>>>> moorepants.info
>> >>>>>>>>>>> +01 530-601-9791
>> >>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>> On Tue, Mar 18, 2014 at 7:41 AM, SAHIL SHEKHAWAT
>> >>>>>>>>>>> <[email protected]> wrote:
>> >>>>>>>>>>>>
>> >>>>>>>>>>>> Indeed they are and for that there is already an option of
>> >>>>>>>>>>>> downloading from matplotlib's support.
>> >>>>>>>>>>>> We can give an option to view the plot in the web browser and
>> >>>>>>>>>>>> Live and Gamma are always there to help us. They can render
>> the plots very
>> >>>>>>>>>>>> nicely.
>> >>>>>>>>>>>> I think it is very significant and should be my proposal for
>> >>>>>>>>>>>> GSOC.
>> >>>>>>>>>>>> Thanks a lot Christophe for your help.
>> >>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>> On Tuesday, March 18, 2014 4:57:50 PM UTC+5:30, Christophe
>> Bal
>> >>>>>>>>>>>> wrote:
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>> Do not forget that "fixed" pictures are useful for paper
>> >>>>>>>>>>>>> reports. On the other hand, I think that using web browsers
>> for sliders is
>> >>>>>>>>>>>>> the better solution to use actually because of the
>> dynamical features and
>> >>>>>>>>>>>>> the JS library that helps to build such sliders.
>> >>>>>>>>>>>>
>> >>>>>>>>>>>> --
>> >>>>>>>>>>>> You received this message because you are subscribed to the
>> >>>>>>>>>>>> Google Groups "sympy" group.
>> >>>>>>>>>>>> To unsubscribe from this group and stop receiving emails from
>> >>>>>>>>>>>> it, send an email to [email protected].
>> >>>>>>>>>>>> To post to this group, send email to [email protected].
>> >>>>>>>>>>>>
>> >>>>>>>>>>>> Visit this group at http://groups.google.com/group/sympy.
>> >>>>>>>>>>>> To view this discussion on the web visit
>> >>>>>>>>>>>>
>> https://groups.google.com/d/msgid/sympy/470f4413-08ad-4382-b349-179d35ff3914%40googlegroups.com
>> .
>> >>>>>>>>>>>>
>> >>>>>>>>>>>> For more options, visit https://groups.google.com/d/optout.
>> >>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>> --
>> >>>>>>>>>>> You received this message because you are subscribed to the
>> >>>>>>>>>>> Google Groups "sympy" group.
>> >>>>>>>>>>> To unsubscribe from this group and stop receiving emails from
>> it,
>> >>>>>>>>>>> send an email to [email protected].
>> >>>>>>>>>>> To post to this group, send email to [email protected].
>> >>>>>>>>>>>
>> >>>>>>>>>>> Visit this group at http://groups.google.com/group/sympy.
>> >>>>>>>>>>> To view this discussion on the web visit
>> >>>>>>>>>>>
>> https://groups.google.com/d/msgid/sympy/CAP7f1Ag6G_Hoxq6GqkSnMPVD8h53s2bzWHckoCURY0oMRsEFJA%40mail.gmail.com
>> .
>> >>>>>>>>>>>
>> >>>>>>>>>>> For more options, visit https://groups.google.com/d/optout.
>> >>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>>> --
>> >>>>>>>>> You received this message because you are subscribed to the
>> Google
>> >>>>>>>>> Groups "sympy" group.
>> >>>>>>>>> To unsubscribe from this group and stop receiving emails from
>> it,
>> >>>>>>>>> send an email to [email protected].
>> >>>>>>>>> To post to this group, send email to [email protected].
>> >>>>>>>>>
>> >>>>>>>>> Visit this group at http://groups.google.com/group/sympy.
>> >>>>>>>>> To view this discussion on the web visit
>> >>>>>>>>>
>> https://groups.google.com/d/msgid/sympy/CA%2BOR%3DbhVfJc9A3PiTdfb-HcEtEj5GmMTTR0x1B%3DAi%2ByK3idDjQ%40mail.gmail.com
>> .
>> >>>>>>>>>
>> >>>>>>>>> For more options, visit https://groups.google.com/d/optout.
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>> --
>> >>>>>>>> You received this message because you are subscribed to the
>> Google
>> >>>>>>>> Groups "sympy" group.
>> >>>>>>>> To unsubscribe from this group and stop receiving emails from it,
>> >>>>>>>> send an email to [email protected].
>> >>>>>>>> To post to this group, send email to [email protected].
>> >>>>>>>>
>> >>>>>>>> Visit this group at http://groups.google.com/group/sympy.
>> >>>>>>>> To view this discussion on the web visit
>> >>>>>>>>
>> https://groups.google.com/d/msgid/sympy/CAP7f1Ah6sPERxrh1CF-nbJa5pq%3DRQrq4K0%3DzHUjkN4mo8%2BKHmg%40mail.gmail.com
>> .
>> >>>>>>>>
>> >>>>>>>> For more options, visit https://groups.google.com/d/optout.
>> >>>>>>>
>> >>>>>>>
>> >>>>>>> --
>> >>>>>>> You received this message because you are subscribed to the Google
>> >>>>>>> Groups "sympy" group.
>> >>>>>>> To unsubscribe from this group and stop receiving emails from it,
>> >>>>>>> send an email to [email protected].
>> >>>>>>> To post to this group, send email to [email protected].
>> >>>>>>>
>> >>>>>>> Visit this group at http://groups.google.com/group/sympy.
>> >>>>>>> To view this discussion on the web visit
>> >>>>>>>
>> https://groups.google.com/d/msgid/sympy/CA%2BOR%3Dbh5HE0XqMpGp1g7FSGpFxMDfo15Ff%2BeW8Rdg4k465GC%2BQ%40mail.gmail.com
>> .
>> >>>>>>>
>> >>>>>>> For more options, visit https://groups.google.com/d/optout.
>> >>>>>>
>> >>>>>>
>> >>>>>
>> >>>>> --
>> >>>>> You received this message because you are subscribed to the Google
>> >>>>> Groups "sympy" group.
>> >>>>> To unsubscribe from this group and stop receiving emails from it,
>> send
>> >>>>> an email to [email protected].
>> >>>>> To post to this group, send email to [email protected].
>> >>>>>
>> >>>>> Visit this group at http://groups.google.com/group/sympy.
>> >>>>> To view this discussion on the web visit
>> >>>>>
>> https://groups.google.com/d/msgid/sympy/CAP7f1AiqGXomefk2gsAcA3vk%2Bw%2Bakf-12XdZN-WfBbUdtUfcMA%40mail.gmail.com
>> .
>> >>>>>
>> >>>>> For more options, visit https://groups.google.com/d/optout.
>> >>>>
>> >>>>
>> >>>> --
>> >>>> You received this message because you are subscribed to the Google
>> >>>> Groups "sympy" group.
>> >>>> To unsubscribe from this group and stop receiving emails from it,
>> send
>> >>>> an email to [email protected].
>> >>>> To post to this group, send email to [email protected].
>> >>>>
>> >>>> Visit this group at http://groups.google.com/group/sympy.
>> >>>> To view this discussion on the web visit
>> >>>>
>> https://groups.google.com/d/msgid/sympy/CA%2BOR%3DbiD1cTBF8Z_echYzTH1aPDwxeFvsSdLbWBFejaVh3Sr-A%40mail.gmail.com
>> .
>> >>>>
>> >>>> For more options, visit https://groups.google.com/d/optout.
>> >>>
>> >>>
>> >>> --
>> >>> You received this message because you are subscribed to the Google
>> Groups
>> >>> "sympy" group.
>> >>> To unsubscribe from this group and stop receiving emails from it,
>> send an
>> >>> email to [email protected].
>> >>> To post to this group, send email to [email protected].
>> >>>
>> >>> Visit this group at http://groups.google.com/group/sympy.
>> >>> To view this discussion on the web visit
>> >>>
>> https://groups.google.com/d/msgid/sympy/CAP7f1Ah%3DZEyP0hBzevepd-SoMGvoJb-qQ39DtH24jq589BmYSg%40mail.gmail.com
>> .
>> >>>
>> >>> For more options, visit https://groups.google.com/d/optout.
>> >>
>> >>
>> > --
>> > You received this message because you are subscribed to the Google
>> Groups
>> > "sympy" group.
>> > To unsubscribe from this group and stop receiving emails from it, send
>> an
>> > email to [email protected].
>> > To post to this group, send email to [email protected].
>> > Visit this group at http://groups.google.com/group/sympy.
>> > To view this discussion on the web visit
>> >
>> https://groups.google.com/d/msgid/sympy/639b6471-703e-4905-b2b2-f21ca2afad1b%40googlegroups.com
>> .
>> >
>> > For more options, visit https://groups.google.com/d/optout.
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "sympy" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To post to this group, send email to [email protected].
>> Visit this group at http://groups.google.com/group/sympy.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/sympy/CAGBZUCaoD4XxsJrpzeVgPecDiZF5f7Cj%3Dgq35vsRjqCXgqvweQ%40mail.gmail.com
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>  --
> You received this message because you are subscribed to the Google Groups
> "sympy" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/sympy.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/sympy/CAP7f1AgvssCG7cNpNfC7jxv3%3DYBVLH%2BJgSnLDR9Qt50GDrvPNA%40mail.gmail.com<https://groups.google.com/d/msgid/sympy/CAP7f1AgvssCG7cNpNfC7jxv3%3DYBVLH%2BJgSnLDR9Qt50GDrvPNA%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sympy.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CA%2BOR%3Dbi8e00gHFQ4BrmqURDw3k1q6xaJgBk5D21kxiVJHneDzA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to