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://makebettercode.com/inteldaal-eval
_______________________________________________
Chapel-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/chapel-developers

Reply via email to