Hi Seshika, Please find the sample with transformed 2D table . By setting {"heatMap":true } in chartConfig , you can color cells according to the entire dataset . The previous behavior is also possible if you do not define that attribute .
http://dunithd.github.io/igviz/samples/transformedTable/index.html <http://www.google.com/url?q=http%3A%2F%2Fdunithd.github.io%2Figviz%2Fsamples%2FtransformedTable%2Findex.html&sa=D&sntz=1&usg=AFQjCNH1bRa0X52Gff4x71JLe-_K73JjBQ> Thanks, On Mon, Mar 30, 2015 at 10:00 AM, Tharindu Munasinghe <tharin...@wso2.com> wrote: > Hi Seshika, > > What I did was , transformed the data set according to your requirement > and used the existing functions. The existing functions apply colors to > individual columns/rows. Have to add a function to apply colors for entire > data-set. > > Thanks, > > On Sun, Mar 29, 2015 at 3:31 PM, Seshika Fernando <sesh...@wso2.com> > wrote: > >> Hi Tharindu, >> The 2D table works with aggregation. Thanks. >> The cell colouring should look like the below example, where the color >> gradient applies to the entire data-set as opposed to individual columns. >> >> *Candidate\City_ID* *1* *2* *3* *5* *A* 11 0 5 3 *B* 3 5 8 9 *C* 1 9 >> 5 6 *D* 0 0 0 6 >> seshika >> >> On Sat, Mar 28, 2015 at 5:02 PM, Tharindu Munasinghe <tharin...@wso2.com> >> wrote: >> >>> Hi Seshika, >>> >>> The sample attached here will transform the dataset and draw the >>> table as you said. let me know the changes to be made . >>> >>> http://dunithd.github.io/igviz/samples/transformedTable/index.html >>> >>> Thanks, >>> >>> On Thu, Mar 26, 2015 at 7:34 PM, Seshika Fernando <sesh...@wso2.com> >>> wrote: >>> >>>> Hi Tharindu, >>>> >>>> Can I use aggregate functions with Tables as well? >>>> >>>> seshi >>>> >>>> >>>> On Thu, Mar 26, 2015 at 5:44 PM, Seshika Fernando <sesh...@wso2.com> >>>> wrote: >>>> >>>>> Oh this is good news indeed. Will use it. >>>>> >>>>> On Thu, Mar 26, 2015 at 5:31 PM, Tharindu Munasinghe < >>>>> tharin...@wso2.com> 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 <sesh...@wso2.com> >>>>>> 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 <dun...@wso2.com> >>>>>>> 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 < >>>>>>>> tharin...@wso2.com> 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 < >>>>>>>>> tharin...@wso2.com> 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 < >>>>>>>>>> sesh...@wso2.com> 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 < >>>>>>>>>>> sesh...@wso2.com> wrote: >>>>>>>>>>> >>>>>>>>>>>> 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 >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> *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 >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> Architecture mailing list >>>>>>>>> Architecture@wso2.org >>>>>>>>> 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 >>>>>>> Architecture@wso2.org >>>>>>> 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: tharin...@wso2.com >>>>>> >>>>>> _______________________________________________ >>>>>> Architecture mailing list >>>>>> Architecture@wso2.org >>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>>>>> >>>>>> >>>>> >>>> >>>> _______________________________________________ >>>> Architecture mailing list >>>> Architecture@wso2.org >>>> 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: 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
_______________________________________________ Architecture mailing list Architecture@wso2.org https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture