1 февр. 2012 г.

Windrose chart tool for comparative analysis on java

I'm calling windrose chart following graphic:


This chart is good for data visualization where rows are parametes and colums are comperative objects.

In my case I'm comparing sets of websites by parameters such as "facility of registration", "good emphasis" etc with marks from 1 to 10.

For this purposes I've wrote java tool that draws windrose chart from config file where params and sites are setup.

<?xml version="1.0" encoding="UTF-8"?>
<windrose>
 <params maxValue="10">
  <group name="tech" color="0x40529C">
   <param color="0x40529C">Navigation</param>
   <param color="0x40529C">Registration</param>
   <param color="0x40529C">Shopping cart</param>
   <param color="0x40529C">Help in choosing</param>
  </group>
  <group name="entertainment" color="0xE01B6A">
   <param>Easily scannable pages</param>
   <param>Button “Buy” and Сontacts</param>
   <param>Good emphasis</param>
   <param>Social bookmarks</param>
  </group>
 </params>
 <items>
  <item name="beauty.com" color="0xFA1414">
   <value>7</value>
   <value>4</value>
   <value>6</value>
   <value>6</value>
   <value>7</value>
   <value>3</value>
   <value>7</value>
   <value>3</value>
  </item>
  <item name="spalook.com" color="0xCE20D4">
   <value>2</value>
   <value>3</value>
   <value>7</value>
   <value>5</value>
   <value>10</value>
   <value>8</value>
   <value>10</value>
   <value>3</value>
  </item>
  <item name="cosmeticsfairy.co.uk" color="0x20ADD4">
   <value>9</value>
   <value>8</value>
   <value>9</value>
   <value>5</value>
   <value>10</value>
   <value>7</value>
   <value>10</value>
   <value>1</value>
  </item>
  <item name="sallybeauty.com" color="0x72C47D">
   <value>8</value>
   <value>7</value>
   <value>9</value>
   <value>4</value>
   <value>5</value>
   <value>5</value>
   <value>6</value>
   <value>3</value>
  </item>
  <item name="ulta.com" color="0xFF8438">
   <value>10</value>
   <value>4</value>
   <value>8</value>
   <value>9</value>
   <value>10</value>
   <value>10</value>
   <value>10</value>
   <value>10</value>
  </item>
 </items>
</windrose>

Params can be grouped and highlighted with a color <group color="0x40529C" name="tech"> each object <item color="0xFF8438" name="ulta.com"> can be configured with color and name.

To run example execute jar, where test.xml - config file:

$java -jar windrose.jar test.xml

download windrose.zip

If you are looking for source - feel free to contact me.

Комментариев нет:

Отправить комментарий