Oh this is good news indeed. Will use it. On Thu, Mar 26, 2015 at 5:31 PM, Tharindu Munasinghe <[email protected]> wrote:
> Time domain is already there in igviz.js [1], You have to specify 'T' as > the type of the relevant field and pass the date/time as String value. > > Since time is continuous variable you can't s use it on Bar charts( which > need a discrete domain for X-axis ). For other types of charts like area > ,line and scatter you can use it. > > > [1] http://dunithd.github.io/igviz/samples/discreteTime/index.html > > On Thu, Mar 26, 2015 at 3:57 PM, Seshika Fernando <[email protected]> > wrote: > >> Yes +1 to the time domain. Right now I'm converting the time into a date >> and then manually doing manipulations. This will be very useful. >> >> On Thu, Mar 26, 2015 at 3:38 PM, Dunith Dhanushka <[email protected]> >> wrote: >> >>> 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 >> >> > > > -- > *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 > >
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
