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
