Hi Tharindu, We might need to consider using time domain as well. Since most of the usecases involve visualizing timeseries data. So it'd be nice to have a time domain in addtion to linear and ordinal domains.
Regards, Dunith On Thu, Mar 26, 2015 at 3:08 PM, Tharindu Munasinghe <[email protected]> wrote: > Hi Seshika, > > count() is fixed and now min,max,sum,avg and 'count'. are the > possibilities for aggregation . Please use the direct link [1] instead of > downloaded igviz.js as it will reflect the latest updates . > > [1] : http://dunithd.github.io/igviz/igviz.js > > Thanks, > > On Thu, Mar 26, 2015 at 2:18 PM, Tharindu Munasinghe <[email protected]> > wrote: > >> igviz.js uses the aggregated functions that are supported by vega.js . >> min,max,sum,avg are the functions that I have tested and they are working >> . I tested count() but didn't get the result I expected . I 'll fix it . >> >> On Thu, Mar 26, 2015 at 1:38 PM, Seshika Fernando <[email protected]> >> wrote: >> >>> What are the aggregate functions that I can use? I see 'sum' is >>> available. Does this support Count too? >>> Please let me know what are the functions that are currently supported. >>> >>> Thanks >>> >>> On Thu, Mar 26, 2015 at 1:36 PM, Seshika Fernando <[email protected]> >>> wrote: >>> >>>> Noted and Thanks. Will try this out. >>>> >>>> On Thu, Mar 26, 2015 at 1:34 PM, Tharindu Munasinghe < >>>> [email protected]> 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 < >>>>> [email protected]> 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 < >>>>>> [email protected]> 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 <[email protected]> >>>>>>> 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 < >>>>>>>> [email protected]> 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: [email protected] >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> 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: [email protected] >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> *Tharindu Munasinghe* >>>>>> Software Engineering Intern >>>>>> WSO2 Inc.(http://wso2.com) >>>>>> SRI LANKA >>>>>> >>>>>> Mobile: +94 77460887 >>>>>> E-Mail: [email protected] >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> *Tharindu Munasinghe* >>>>> Software Engineering Intern >>>>> WSO2 Inc.(http://wso2.com) >>>>> SRI LANKA >>>>> >>>>> Mobile: +94 77460887 >>>>> E-Mail: [email protected] >>>>> >>>> >>>> >>> >> >> >> -- >> *Tharindu Munasinghe* >> Software Engineering Intern >> WSO2 Inc.(http://wso2.com) >> SRI LANKA >> >> Mobile: +94 77460887 >> E-Mail: [email protected] >> > > > > -- > *Tharindu Munasinghe* > Software Engineering Intern > WSO2 Inc.(http://wso2.com) > SRI LANKA > > Mobile: +94 77460887 > E-Mail: [email protected] > > _______________________________________________ > Architecture mailing list > [email protected] > https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture > > -- 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>
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
