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
