Noted and Thanks. Will try this out.

On Thu, Mar 26, 2015 at 1:34 PM, Tharindu Munasinghe <tharin...@wso2.com>
wrote:

> Hi Seshika,
>          I have updated the igviz.js so that now aggregated functions can
> be used with bar charts. if you don't use aggregate functions , bar chart
> will only show the last Y value for repeated X. A sample for aggregated bar
> can be found at [1]
>
> Please note that , as for the moment adding a title to the plot only works
> with aggregated bar charts.
>
> [1] http://dunithd.github.io/igviz/samples/aggregate/index.html
>
>
> On Tue, Mar 24, 2015 at 11:01 AM, Tharindu Munasinghe <tharin...@wso2.com>
> wrote:
>
>> Hi All,
>>
>> Today I had a progress update of  igviz.js with Srinath .He pointed out
>> several improvements for the project.
>>
>>    - Add graph sketching support to igviz.js
>>    - Come up with a tabular representation for a graph
>>    - Improve the styles in samples site
>>    - Add single number diagram ( min/max/average.. with a distribution
>>    curve or histogram)
>>    - Add more aggregate function (min,max,avg..)  support to dirll-down
>>    feature
>>
>> Currently this library supports following visualizations and
>> features.Please find the source code of igviz.js [2]
>> <https://github.com/dunithd/igviz> and the samples site [1]
>> <http://dunithd.github.io/igviz/samples/> , Any thoughts/suggestions are
>> highly appreciated
>>
>>
>> *Charts ( All of these charts are implemented in Vega.js)*
>>
>>    1.  Bar Charts
>>       1. Two dimensional Bar chart
>>       2. Grouped Bar chart
>>       3. Stacked Bar chart
>>    2. Line Charts
>>       1. Single Series Line chart
>>       2. Multi series line chart
>>    3. Area Charts
>>       1. Single series area chart
>>       2. Multi series area chart
>>       3. Stacked area chart
>>       4. Scatter Plot
>>    1. Four Dimensional charts (x,y,point color,point size)
>>
>> *Other Types of Visualizations ( Implemented in D3.js)*
>>
>>    - Map
>>    - Arc (Progress representation)
>>    - Table Representation of a data table (Conditional formating based
>>    on dataset)
>>
>> *Features of Charts*
>>
>>    -  Legends (B2,B3,L2,A2,A3)
>>    -  Tool-tips (L1,L2,A1,A2, S1)
>>    -  Drill Downing (B1)
>>    -  Grids (users can configure as they want)
>>    -  Real Time updates (B1,A1,A2,L1)
>>    -  Responsive Handlers And Dynamic Resizing
>>
>>
>> *Basic API*
>>
>> chart = igviz.setup("#divID",chartConfig,dataTable.metadata) 
>> //chartConfig-minimal
>> set of parameters
>> chart.setXaxis(axisConfig)
>>      .setYaxis(yaxisConfig)
>>      .setDimension(dimensionConfig)                             //optional
>> visual customization
>>
>> chart.plot( dataTable.data, callBack);           //draw the charts based
>> on the parameters
>>
>>
>> chart.update(newData)                                          //real-time
>> updating
>> chart.resize()                            //Responsive Handler
>>
>>
>>
>> [1] http://dunithd.github.io/igviz/samples/
>> [2] https://github.com/dunithd/igviz
>> [3] Generic UI Parameter Names
>> <https://docs.google.com/a/wso2.com/spreadsheets/d/1tCf3lTZ7kkEXdK7T75tKEXqm0QhsZZpiF47saKNMboc/edit#gid=0>
>>
>> Thanks,
>>
>>
>>
>> On Tue, Mar 3, 2015 at 6:02 AM, Tharindu Munasinghe <tharin...@wso2.com>
>> wrote:
>>
>>> +1 , I will do a bar chart sample using 'Vega' with the features we have
>>> discussed and then we will see how we can extend that implementation to the
>>> other types of charts :)
>>>
>>> On Mon, Mar 2, 2015 at 6:05 PM, Dunith Dhanushka <dun...@wso2.com>
>>> wrote:
>>>
>>>>
>>>> Hi all,
>>>>
>>>> Today we had a discussion on using Vega [1] library underneath igviz.
>>>> Vega comes with a highlevel visualization grammer that runs on top of D3.
>>>> In addition to that it's got some polished UI so that it'll save more
>>>> efforts for fine tuning the charts.
>>>>
>>>> Please refer mail thread [RFC: Building a Generic Configurable UI
>>>> Gadget for Analytics] for a background on IGviz.
>>>>
>>>> Igviz's main API interface is
>>>>
>>>> var chart = igviz.plot(canvas,chartConfig,dataTable);
>>>>
>>>> Plan is to keep Igviz's plot() method unchanged and transform DataTable
>>>> and chartConfig objects to the format that vega expects.
>>>>
>>>> where canvas is the div element that chart is being drawn,
>>>> chartConfig is the JSON object that contain parameters required to draw
>>>> the chart. (E.g xAxis, yAxis, width, height)
>>>> dataTable is the JSON formatted tabular data structure that passes data
>>>> for the chart
>>>>
>>>> Following are the discussed action items:
>>>>
>>>> 1. Keep the current DataTable structure intact and have Igviz trasform
>>>> it to the format that vega expects.
>>>> 2. Depending on the chartConfig.chartType, create Vega's marks[]
>>>> components.
>>>> 3. Explore the possibility of doing drill downs using Vega. (Tharindu
>>>> has already done that on Igviz)
>>>> 4. Figure out a way of upadting the chart dynamically. We agreed to
>>>> make DataTable's schema fixed during the update.
>>>>
>>>> Tharindu, please add anything I missed here.
>>>>
>>>> [1] http://trifacta.github.io/vega/
>>>>
>>>> Thanks,
>>>> Dunith
>>>>
>>>> On Mon, Mar 2, 2015 at 10:52 AM, Tharindu Munasinghe <
>>>> tharin...@wso2.com> wrote:
>>>>
>>>>> Hi all,
>>>>>     Pubudu,Fawsan and Fasna has started this project as their training
>>>>> project and they did the implementations of  table, single value , map ,
>>>>> line charts . Me and Dunith have  been continuing  this project to make it
>>>>> a generic library so that any product can use it.
>>>>>
>>>>>       So far igviz.js library supports bar charts ,scatter plots,
>>>>> tables , maps , single number graph , line and  area charts with
>>>>> drill-downing options for hierarchical  data sets .
>>>>>       Please find the samples hosted at [1] and the implementation at
>>>>> [2]. Documentation for the configuration parameters can be found at [3] .
>>>>>
>>>>> [1] igviz.js samples <http://dunithd.github.io/igviz/samples/>
>>>>> [2] igviz.js source code <https://github.com/dunithd/igviz>
>>>>> [3] GenericUIParameterNames
>>>>> <https://docs.google.com/a/wso2.com/spreadsheets/d/1tCf3lTZ7kkEXdK7T75tKEXqm0QhsZZpiF47saKNMboc/edit#gid=0>
>>>>>
>>>>> Thanks,
>>>>> --
>>>>> *Tharindu Munasinghe*
>>>>> Software Engineering Intern
>>>>> WSO2 Inc.(http://wso2.com)
>>>>> SRI LANKA
>>>>>
>>>>> Mobile: +94 77460887
>>>>> E-Mail:  tharin...@wso2.com
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Regards,
>>>>
>>>> Dunith Dhanushka,
>>>> Senior Software Engineer - BAM,
>>>> WSO2 Inc,
>>>>
>>>> Mobile - +94 71 8615744
>>>> Blog - dunithd.wordpress.com <http://blog.dunith.com>
>>>> Twitter - @dunithd <http://twitter.com/dunithd>
>>>>
>>>
>>>
>>>
>>> --
>>> *Tharindu Munasinghe*
>>> Software Engineering Intern
>>> WSO2 Inc.(http://wso2.com)
>>> SRI LANKA
>>>
>>> Mobile: +94 77460887
>>> E-Mail:  tharin...@wso2.com
>>>
>>
>>
>>
>> --
>> *Tharindu Munasinghe*
>> Software Engineering Intern
>> WSO2 Inc.(http://wso2.com)
>> SRI LANKA
>>
>> Mobile: +94 77460887
>> E-Mail:  tharin...@wso2.com
>>
>
>
>
> --
> *Tharindu Munasinghe*
> Software Engineering Intern
> WSO2 Inc.(http://wso2.com)
> SRI LANKA
>
> Mobile: +94 77460887
> E-Mail:  tharin...@wso2.com
>
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to