Bimalsha,
Saw your note about choosing cairo - I've posted the PLplot prototype code
on github for you (or someone else) to review/fork/improve if it's of
interest.
https://github.com/ct-clmsn/chpl-plplot
Just wanted to highlight that PLplot has support for cairo and cross
platform rendering.
http://plplot.sourceforge.net/credits.php
Pretty sure I've sent this but just in case, ggplot2 for Python can be
found here:
https://github.com/yhat/ggplot
Cheers and good luck!
ct-clmsn
On Tue, Mar 8, 2016 at 12:41 AM, Bimalsha Piumi <[email protected]>
wrote:
> Hi ct.clmsn,
>
> Thats very important and useful information. And it helps a lot. Thank you
> very much for the prompt reply.
>
> Surely I would like to see the prototype code. Let me know when it is
> there. Python-Pandas is a very useful library that we use in machine
> learning project in the university. ggplot is also used with scikit-learn.
> Surely ggplot is a best candidate for this. Shall we discuss this on the
> IRC node. Mean while I will study more on these.
>
>
> Thanks & Regards,
> Bimalsha
>
> On Mon, Mar 7, 2016 at 7:38 AM, ct clmsn <[email protected]> wrote:
>
>> Bimalsha,
>>
>> I did some testing with PLplot last year and was able to get a nice
>> prototype library put together. The library exposed a small set of PLplot
>> routines to Chapel.
>>
>> http://plplot.sourceforge.net/
>> http://plplot.sourceforge.net/docbook-manual/plplot-html-5.11.1/
>>
>> PLplot isn't the most aesthetically pleasing plotting library by default.
>> Some customization would be needed to improve the default experience for
>> Chapel users.
>>
>> PLplot offers several rendering options, image export formats, and
>> unicode support. PLplot is a "tried and true" library in terms of history -
>> it goes back to 1994. PLplot offers *several* C-interface functions that
>> easily work in conjunction with Chapel.
>>
>> If you'd like to see the prototype code, I can post it up on github in a
>> day or two. Just say the word!
>>
>> ggplot2 is a library to keep in mind as a gold-standard for plotting
>> data. ggplot2 is popular in the R, numpy, scipy, and scikit-learn
>> communities. For R, ggplot2 is the default plotting API.
>>
>> Due R and scikit-learn's popularity, one could argue that ggplot2 has
>> become a very familiar API for several developers, scientists,
>> data-scientists, and statisticians.
>>
>> http://ggplot2.org
>>
>> There is a Python implementation of ggplot2 available on github that is
>> worth studying. Chapel would benefit a great deal from a ggplot2 API. The
>> Python-ggplot2 implementation would make a great guide for someone learning
>> Chapel.
>>
>> https://github.com/yhat/ggplot
>>
>> As a suggestion, you could build a ggplot2 API in Chapel that uses PLplot
>> as it's "rendering layer". With the right abstractions, you can make it
>> easier in the future to swap out the PLplot layer for another, more
>> sophisticated, rendering library.
>>
>> Developing a ggplot2 library for Chapel that uses PLplot to render would
>> be a great initial plotting solution for Chapel.
>>
>> Here are a couple of other plotting libraries popular in the
>> Python-Pandas user community which you might also like to review.
>>
>> http://pandas.pydata.org/pandas-docs/stable/ecosystem.html
>>
>> Hope this helps!
>>
>> --
>> ct.clmsn
>>
>>
>>
>>
>>
>>
>>
>> On Fri, Mar 4, 2016 at 10:16 PM, Bimalsha Piumi <[email protected]>
>> wrote:
>>
>>> Hi Ben and Devs,
>>>
>>> I have started learning chapel and it is pretty awesome. Any suggestions
>>> for the "Plotting Library" project is highly appreciated. I understand that
>>> fixing bugs for a novice in chapel would be "unpleasent". But I would like
>>> to give it a try. :) And I just got to know that Jira tracking is
>>> relatively new in Chapel.
>>>
>>> One thing to clarify. Is there any existing interfaces in Chapel like
>>> FigureCanvas, Renderer and Event which is used in the backend layer of
>>> matplotlib. I am new to domain and will keep on exploring the code and
>>> docs. :) Yet what is betters than the advice from devs in opensource. :)
>>>
>>>
>>>
>>> On Fri, Mar 4, 2016 at 7:30 AM, Bimalsha Piumi <[email protected]>
>>> wrote:
>>>
>>>> Hi devs,
>>>>
>>>> I am Bimalsha Piumi an Applied Science undergraduate at University of
>>>> Sri Jayawardenepura Sri Lanka. I already hold a Bsc(Hons) Firstcalss in
>>>> Civil and Structural Engineering at Liverpool John Moores University
>>>> (UK). I hope to do my postgraduate studies in computer science field.
>>>>
>>>> Software programming and development is my passion which I improve as a
>>>> leisure time activity. As I have ended up with my Civil Engineering degree
>>>> there is plenty of time to programming. Hence I thought about GSoc 2016
>>>> this time, to push my limits. This is my first time participating in
>>>> opensource community development and Gsoc.
>>>>
>>>> I have experience in c, python and java for three years. Also I have
>>>> used matplotlib, plotly and other python libraries like scikit-learn in
>>>> machine learning projects in the University. I would like to
>>>> contribute to chapel with the "Plotting library". My objective is to
>>>> provide the functionalities mentioned at [1] + documentation and samples
>>>> for using library.
>>>>
>>>> I am looking forward to start coding and get more familiar with chapel
>>>> community.
>>>> I would also like to fix jira issues to have a start. Is there any list
>>>> of introductory tickets?
>>>>
>>>> [1] http://chapel.cray.com/gsoc/ideas.html
>>>>
>>>> --
>>>> Bimalsha Piumi
>>>> BSc (Hons) Civil & Structural Engineering
>>>> Liverpool John Moores University (UK)
>>>> BSc (General) Applied Sciences
>>>> University of Sri Jayewardenepura (SL)
>>>>
>>>
>>>
>>>
>>> --
>>> Bimalsha Piumi
>>> BSc (Hons) Civil & Structural Engineering
>>> Liverpool John Moores University (UK)
>>> BSc (General) Applied Sciences
>>> University of Sri Jayewardenepura (SL)
>>>
>>>
>>> ------------------------------------------------------------------------------
>>>
>>> _______________________________________________
>>> Chapel-developers mailing list
>>> [email protected]
>>> https://lists.sourceforge.net/lists/listinfo/chapel-developers
>>>
>>>
>>
>
>
> --
> Bimalsha Piumi
> BSc (Hons) Civil & Structural Engineering
> Liverpool John Moores University (UK)
> BSc (General) Applied Sciences
> University of Sri Jayewardenepura (SL)
>
------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://pubads.g.doubleclick.net/gampad/clk?id=278785231&iu=/4140
_______________________________________________
Chapel-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/chapel-developers