Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
D3js³õ̽¼°Êý¾Ý¿ÉÊÓ»¯°¸ÀýÉè¼ÆÊµÕ½ÄÏ
 
  4628  次浏览      27
  2018-11-6
 
±à¼­ÍƼö:
±¾ÎÄÀ´×Ôcnblogs£¬±¾ÎÄÖ÷Òª½éÉÜÁËD3jsÒ»¸ö¿ÉÊÓ»¯¹¤¾ß£¬²¢ÇÒÒÔʵ¼Ê°¸Àý½²½âÁËÊý¾Ý¿ÉÊÓ»¯µÄÉè¼Æ¡¢·½·¨¡¢¹ý³ÌºÍ½á¹ûµÈÏà¹ØÄÚÈÝ¡£

ÕªÒª£º±¾ÎÄÒÔ±¾ÈËĿǰËù×öÏîĿΪ»ù´¡£¬´ÓÉè¼ÆµÄ½Ç¶È̽ÌÖÊý¾Ý¿ÉÊÓ»¯µÄÉè¼ÆµÄ·½·¨¡¢¹ý³ÌºÍ½á¹û£¬ÆðÅ×שÒýÓñ֮Ч¡£ÔÚ¼¼Êõ·½°¸ÉÏ£¬ÎÒÃDzÉÓÃͨÓÃweb¼Ü¹¹ºÍd3js×÷ΪÖ÷Òª¼¼ÊõÊֶΣ»¿¼Âǵ½ÏîÄ¿ÐèÇó£¬ÕâÀïËù×öµÄ¿ÉÊÓ»¯°¸Àý¶¼ÊÇÊý¾ÝÑÝʾ¹¤¾ß£¬²»ÊÇÊý¾Ý̽Ë÷¹¤¾ß¡£ÆäÖÐËùÓýØÍ¼£¬²¢·Ç×îÖÕЧ¹ûͼ¡£

Ò»£® »ù´¡ËµÃ÷

1. »ù´¡¼¼Êõ

ʹÓÃD3js»æÖÆÍ¼ÐÎ

ͼ1£¬Îå²Ê°ßìµµÄd3js

D3jsÊÇÓ¦ÓÃÔÚweb¿ª·¢ÉϵĿªÔ´JS×é¼þ¿â£¬ÊÇÒ»¸öÊý¾Ý¿ÉÊÓ»¯¹¤¾ß¡£D3µÄÈ«³ÆÊÇData-Driven Documents(Êý¾ÝÇý¶¯Îĵµ)£¬ÔÚgithubÉϹØ×¢ÊýÁ¿³¬¹ýÁË2ÍòÈË£¬ÊǷdz£ÊÜ»¶Ó­µÄ¿ªÔ´¹¤¾ß¡£Ê¹ÓÃd3µÄÓпª·¢Õߣ¬ÓÐÉè¼ÆÊ¦£¬ÓÐÒÕÊõ¼Ò£¬×ÊÁϷdz£·á¸»£¨ËäÈ»ÖÐÎĵĺÜÉÙ£©¡£D3ÆäºËÐÄÔÚÓÚSVG¿ÉÉìËõʸÁ¿Í¼ÐΡ£´ÓÊýѧÉϽ²£¬Èç¹û˵λͼÊÇÓþØÕóÃèÊöÊý¾ÝÔª£¬ÄÇôSVGµÈʸÁ¿Í¼¾ÍÊÇÓ÷½³ÌʽÃèÊöÊý¾ÝÔª¡£SVGÓзŴó²»Ê§ÕæµÄЧ¹û¡£¹ØÓÚSVGµÄ¸ü¶à½éÉÜ¿ÉÒÔ·ÃÎÊhttp://www.w3school.com.cn/svg/svg_intro.asp

×¢Ò⣺

a) SVG¼¼Êõ²»ÄܼæÈÝIE8¼°¸üµÍ°æ±¾µÄIEä¯ÀÀÆ÷¡£Èç¹ûÏëÒªIE8ʹÓÃd3£¬ÇëÓÃr2d3.js£¨Ò»¸ö½áºÏÁË Raphael.jsµÄÀ©Õ¹¿â£©¡£µ«ÊÇ¿¼Âǵ½¼´Ê¹Èç´Ë£¬IE7ÒÀÈ»ÎÞ·¨¼æÈÝ£¬²»Èç·ÅÆú¶Ô¶þÕߵļæÈÝÐÔ¿¼ÂÇ¡£Èç¹ûʵÔÚÒª¼æÈÝIE£¬ÒªÃ´ÓÃVML£¨Î¢Èí³öÆ·µÄ»æÍ¼¹¤¾ß£¬È±µãÊǸ´ÔÓ£©£¬ÒªÃ´Ô¤äÖȾ³Éλͼ£¨ÐèÒª·ÅÆúһЩ½»»¥Ð§¹û£©¡£

b) SVGÔÚä¯ÀÀÆ÷¶ËʵÏֵķ½·¨ÊǶÔÿһ¸öµãºÍ±ßн¨Ò»¸ö¶ÔÏó£¬ËäÈ»ÕâÑù×öÁîÎÒÃDzÙ×÷Ëü±äµÃ¸üÈÝÒ×£¨ÎÒÃÇ¿ÉÒÔÖ±½Ó²Ù×÷dom£¬´úÂëÏñjqueryÒ»Ñù¼ò½à£©£¬µ«ÊǽڵãÊýÁ¿Èç¹û¹ý¶à¾Í»áÏûºÄÌ«¶àµÄϵͳ×ÊÔ´¡£ÀýÈçÂÛ̳ÀïÒ»¸öÅóÓÑʹÓÃd3»æÖƳ¬¹ý12000¸ö½ÚµãµÄͼ£¬Ö±½Óµ¼ÖÂÿ¸öÊÔͼ´ò¿ªËüµÄä¯ÀÀÆ÷¶¼±ÀÀ£ÁË¡£Õâ¸öʱºòÈç¹û²»Ô¸Òâ×ö¼ò»¯ÄÇôӦ¸ÃÊÔÊÔcanvas»æÍ¼¡£

2. ÖÆ×÷Á÷³Ì

D3jsÖ»ÊÇÒ»¸ö¿ÉÊÓ»¯¹¤¾ß¡£¾ÍÏñѧ»áÁËphotoshop¹¤¾ß²»µÈÓÚÄÜ»­³öºÃ¿´µÄCGÒ»Ñù£¬¹â»áÓÃD3jsµÄAPI£¬ÒÀÈ»²»Äܱ£Ö¤¿ÉÒÔÉè¼Æ³öÓÅÐãµÄ¿ÉÊÓ»¯×÷Æ·¡£ºÃÔÚd3jsÒѾ­ÌṩÁ˺ܶྭµä°¸ÀýÒÔ¹©Ñ§Ï°¡£³õѧD3jsµÄ×îºÃ·½·¨»¹ÊÇÒÔ°¸ÀýΪÇÐÈëµã£¬Í¨¹ýÐ޸ĿªÔ´µÄ°¸ÀýÀ´¿ìËÙʵÏÖÏëÒªµÄЧ¹û¡£Èç´Ë»ýÀÛµ½Ò»¶¨³Ì¶È±ã¿ÉÖ÷¶¯Éè¼ÆÐ°¸Àý¡£¿ÉÒÔ˵¸ú´ÓÁÙÄ¡¿ªÊ¼µÄÃÀÊõѧϰÍêȫһÑù£¬Éè¼ÆÖÆ×÷¿ÉÊÓ»¯°¸ÀýµÄ»ù±¾Á÷³ÌÊÇ£º

1) ·ÖÎöÐèÇ󡪡ªÈ·ÈÏÖØµã±íÏÖ¶ÔÏó

2) ·ÖÎöÊý¾ÝÀ´Ô´¡ª¡ªÈ·ÈÏÊý¾Ýά¶ÈºÍÌØÕ÷

3) ѰÕҲο¼°¸Àý¡ª¡ªÒÀÕÕÐèÇóºÍÊý¾ÝÀ´Ô´Ñ°ÕÒÀàËÆ°¸Àý

4) Éè¼ÆÍ¼ÐΡª¡ª´¿Éè¼Æ½Ç¶ÈÖÆ×÷PSDЧ¹ûͼ

5) ʹÓþ²Ì¬Êý¾ÝÖÆ×÷Ô´³ÌÐò¡ª¡ªÉú³É¾²Ì¬µÄÍøÒ³´úÂë

6) Êý¾ÝÔ¤´¦Àí¡ª¡ª¶Ô²»Í¬µÄÊý¾Ý¸ñʽºÍÀ´Ô´½øÐйýÂË

7) ʹÓö¯Ì¬Êý¾Ý²âÊÔºÍÐÞ¸ÄÔ´³ÌÐò¡ª¡ªÉú³É¿ÉÓõijÌÐò

8) µü´ú

http://sulab.org/2013/02/data-chart-plugin-beta/ÕâÆªÀ´×ÔSU labµÄÎÄÕ£¬ÃèÊöÁË¡°»ùÒò×éµ¼º½ÏµÍ³¡±Êý¾Ý¿ÉÊÓ»¯°¸ÀýµÄÖÆ×÷¹ý³Ì£¬ºÜºÃµÄ·´Ó³ÁËÒÔÉÏÖÆ×÷Á÷³Ì¡£

µ±È»£¬ÔÚ¾ßÌå²Ù×÷ʱ£¬¿Ï¶¨ÒªÉæ¼°Êý¾Ý¸ñʽ±ä»»¡¢Êý¾ÝÔ¤´¦ÀíµÈÄÚÈÝ¡£ÎÒÃÇͨ³£Ô¼¶¨Êý¾Ý¸ñʽΪjson£¬»òÕßcsv.µ«ÊDZ¾ÎÄÖ»´ÓÉè¼ÆµÄ½Ç¶È̽ÌÖÊý¾Ý¿ÉÊÓ»¯µÄÉè¼ÆÖ®µÀ£¬ÆðÅ×שÒýÓñ֮Ч£¬²»ÌÖÂÛÊý¾Ý»ñÈ¡£¬Êý¾ÝÔ¤´¦ÀíµÈϸ½Ú¡£

3. Éè¼Æ±ê×¼

´ÓʹÓó¡¾°ÉÏÀ´Ëµ£¬Êý¾Ý¿ÉÊÓ»¯·ÖΪÁ½À࣬һÀàÊÇÊý¾Ý±íÏÖ¹¤¾ß£¬ÓÃÓÚ°ÑÉè¼ÆÊ¦ËùÖªµÀµÄÊý¾ÝÓÃÈËÃǸüÒ×Àí½âµÄ·½Ê½±í´ï³öÀ´£»Ò»ÀàÊÇÊý¾Ý̽Ë÷¹¤¾ß£¬ÎªÁ˰ïÖúδ֪ÊÂÎïµÄÑо¿¡£¿¼Âǵ½ÏîÄ¿ÐèÇó£¬ÕâÀïµÄ°¸Àý¶¼ÊÇÊý¾Ý±íÏÖ¹¤¾ß¡£´Ó¼¼Êõ½Ç¶ÈÉÏ˵£¬d3jsÒ²×îÊʺÏ×öÊý¾Ý±íÏÖ¹¤¾ß¡£

Ò»¸öºÏ¸ñµÄ¿ÉÊÓ»¯°¸Àýͨ³£ÐèÒª°üº¬Ëĸö·½Ã棺informative(±¥º¬ÐÅÏ¢µÄ)£¬efficient(¸ßЧµÄ)¡¢Novel(ÐÂÓ±µÄ)¡¢Aesthetic(ÓÐÃÀ¸ÐµÄ)¡£

ÒÔÉÏËÄÕßÖУ¬informative×îÎªÖØÒª£¬Ìṩ»ñÈ¡ÐÅÏ¢µÄ;¾¶ÊÇ¿ÉÊÓ»¯³É¹¦Óë·ñµÄ¹Ø¼ü£»Efficient´ÎÖ®£¬±ØÐ뾡¿ÉÄÜÖ±½ØÁ˵±µØ»ñÈ¡ÐÅÏ¢£¬Í¬Ê±²»ÎþÉüÈκαØÒªµÄ¸´ÔÓÐÔ£»AestheticÊÇÒÔÉ϶þÕßµÄÊʵ±²¹³ä£¬¶ønovelͨ³£Ö»ÊÇEffective informationµÄ¸±²úÆ·¡£

´óÁ¿Æ½Ó¹µÄ¿ÉÊÓ»¯Éè¼ÆÍêÈ«»ùÓÚ±ê×¼¸ñʽ£¬Èçbar chart£¨ÌõÐÎͼ£©¡¢pie chart£¨±ýͼ£©¡¢line chart£¨Ïßͼ£©¡¢bubble chart£¨É¢µãͼ»òÆøÅÝͼ£©µÈ¡£ËäÈ»ÕâЩͼÌṩÁ˱ã½Ý·½Ê½²¢ÇÒ¾ßÓÐ×ÔÃ÷ÐÔ£¬µ«ÊÇÆä±ê×¼ÐÔºÍÆÕ±éÐÔÒâζ×ÅÎÞ·¨´ïµ½ÐÂÓ±ÐÔ¡£

¹Ê¶øÔÚÀíÏë״̬Ï£¬Ó¦¾¡Á¿²ÉÓÃÐÂÓ±¡¢¸ßЧµÄÉè¼Æ·½°¸£¬Í»³ö½áÂÛ¼°Ìá¸ßÊÓ¾õ÷ÈÁ¦£»¼´Ê¹²ÉÓñê׼ͼÐΣ¬Ò²ÒªÓÐ×ã¹»µÄ½»»¥ÌØÐÔʹ֮ÓëÖÚ²»Í¬¡£

4. Ïà¹Ø×ÊÔ´

ÕҲο¼°¸ÀýµÚһѡÔñÊÇd3¹ÙÍøhttps://github.com/mbostock/d3/wiki/Gallery

³ý´ËÒÔÍ⻹ÓÐhttp://techslides.com/over-1000-d3-js-examples-and-demos/ £¨Óг¬¹ý1000¸öÀý×Ó£©GithubÉϵÄd3jsÔ´Â룺https://github.com/zhangdiwaa/d3

¶þ£® ʵ¼Ê°¸Àý

°¸ÀýÒ»£ºÇøÓò±¨ÐÞÈȵãͼ

1. ÐèÇó·ÖÎö

ϵͳÖÐÐèҪͳ¼ÆÃ¿¸öÇøÓòµÄ±¨ÐÞ´ÎÊý£¬²¢ÒÔͼÐλ¯µÄ·½Ê½ÏÔʾ³öÀ´¡£µØÇøÓÖ¿ÉÒÔϸ·ÖΪ¥ÓîºÍ·¿¼ä£¬Ã¿¸ö²¿·Ö¿ÉÒÔ·Ö±ðͳ¼Æ¸öÊýÒ²¿ÉÒÔ»ã×ܳö×ÜÊý¡£ÆäÖÐÖØµãÔÚÓÚ£¬Í¬²ã´Îϲ»Í¬µØÇøÖ®¼ä±¨ÐÞÊýÁ¿µÄ¶Ô±È¡£

2. Êý¾Ý·ÖÎö

ÐèÒª±íÏÖµÄÊý¾Ýά¶È£º2ά£¬µØÇøºÍ±¨ÐÞÊýÁ¿¡£

a) µØÇø£¬ÌصãÊǶà²ã´Î£¬µØÇø¿ÉÒÔ·ÖÎªÇøÓò¡¢Â¥Óî¡¢·¿¼ä£¬³ÊÊ÷Ðΰüº¬¹ØÏµ£»µ×²ã½ÚµãµÄÊýÁ¿¿ÉÄÜ»á±È½Ï¶à£¬²»¿ÉÔ¤¹À¡£µ«¹Û²ìÕß×¢ÖØµÄÊÇÉϲã½Úµã£¬Å¼¶û»á¹Ø×¢µ×²ã½Úµã¡£

b) ±¨ÐÞÊýÁ¿£¬ÌصãÊÇÊý×Ö£¬¸ù½ÚµãµÄֵͨ¹ýÒ¶½Úµã¼ÆËã¡£

3. ѰÕҲο¼°¸Àý

¶ÔÓÚÕâÀàÊý¾Ý¿ÉÓõÄͳ¼ÆÍ¼ÀàÐͼ«¶à¡£³£ÓõÄͳ¼ÆÍ¼ÀàÐÍÓжÑջͼ¡¢Ê÷¡¢¾ØÕ󡢯ûÅÝͼµÈ£¬¶¼¿ÉÒÔ±íÏÖÕâÖÖ2άÊý¾Ý¡£ÕâÀïÓиöºÜºÃµÄ·¶Àý£¬Õ¹Ê¾ÁËͬÀàÐÍÊý¾Ý²ÉÓò»Í¬Í³¼ÆÍ¼Õ¹Ê¾µÄЧ¹û£ºhttp://datavlab.org/datavjs/#stream£¬ÕâÀïÎÒÃÇֻѧϰÉè¼ÆË¼Ïë¡£

4. ÖÆ×÷ͳ¼ÆÍ¼

ÔÚ¾­¹ý¶Ô±Èºó£¬ÎÒ¸öÈËÈÏΪCircle Packing»òÕßbubble chart¿ÉÒԱȽÏÖ±¹ÛµØ±íÏÖÊýÖµÐÅÏ¢ºÍ²»Í¬ÇøÓòÖ®¼äµÄ¶Ô±È¹ØÏµ¡£²¢ÇÒCircle Packing»¹ÓÐÒ»¸öÓŵ㣬¾ÍÊÇ¿ÉÒÔÓÐЧµØÆÁ±Î¶àÓàµÄÊý¾Ý£¬Ò»¿ªÊ¼Ö»Õ¹Ê¾Éϲã½ÚµãµÄ¹ØÏµ£¬µ±Óû§ÓÐÐèÒªµÄʱºòÔÙµã»÷¶ÔÓ¦µÄԲȦչʾϲã½Úµã¡ª¡ªÕâÊÇÏÔʾ¶à¼¶²ã´ÎÊý¾ÝµÄ±ØÒªÊֶΡ£ÏÖÔÚ×ö¿ÉÊÓ»¯Àë²»¿ª½»»¥£¬¹Ê¶øÕâÀïÎÒÑ¡ÔñÒ»¸ö´øÓн»»¥µÄ°¸Àý×÷Ϊ²Î¿¼Ä£°æ¡£Ëü¿ÉÒÔºÜÓÐЧµØ±íÏÖ³ö˫ά¶ÈµÄ²ã´Î¡¢¶Ô±È¹ØÏµ¡£

²Î¿¼°¸Àý£ºhttp://mbostock.github.io/d3/talk/20111116/pack-hierarchy.html

ͼ2£¬·ÂÕÕCircle Packing°¸ÀýÎÒÃÇÖÆ×÷µÄ³õʼͳ¼Æ

5. ά¶ÈÔö¼Ó

ԭʼµÄͳ¼ÆÖ»ÓÐÇøÓò¡¢±¨ÐÞÊýÁ¿Á½¸öά¶È£¨ËäÈ»ÇøÓòÕâ¸öά¶ÈÊǶà²ã´ÎµÄ£©¡£ÎªÁËÔöÇ¿¹¦ÄÜ£¬ÎÒÃÇÐèÒªÔö¼ÓÒ»¸öÖØÒªµÄά¶È¡ª¡ªÊ±¼ä¡£Èç´ËÕû¸ö¿ÉÊÓ»¯°¸Àý¾Í¿ÉÒÔ·´Ó³Ê±±äÌØÕ÷£¬·½±ãÓû§×·Ñ°ÀúÊ·ÐÅÏ¢¡£¿ÉÒÔ˵ÔںܶàÁìÓòʱ±äÌØÕ÷·ÖÎöÊÇÊý¾Ý·ÖÎöºÍ¿ÉÊÓ»¯·½Ãæ±íÏÖµÄÖØµã¡£

¶ÔÓÚͳ¼ÆÍ¼¶øÑÔÔö¼Óʱ¼äά¶ÈµÄ×î¼òµ¥·½·¨ÊÇ×öʱ¼äÖá¡£Èç¹ûÄÜ×öµ½Ëæ×Åʱ¼äÖáÍϷŵĽ»»¥Ð§¹û¾Í¸üºÃÁË¡£²»¹ýÒ»¿ªÊ¼ÎÒÃÇÖ»×öÒ»¸öÏÂÀ­ÁбíÀ´±íʾ²»Í¬Äê·ÝµÄʱ¼äͳ¼Æ£¬µÈÕâ¸ö¹¦ÄÜ×öºÃºó£¬ÔÙ×öʱ¼äÖá¡££¨ÀàËÆµÄ²Î¿¼°¸Àý£ºhttp://budzet.aws.af.cm/£©

ͼ3£¬¿ªÊ¼ÏÈÓÃÏÂÀ­¿òµ÷ÊÔ£¬ÒÔºó¸Ä³Éʱ¼äÖá

¸ü½øÒ»²½£¬ÎÒÃÇÏ£Íû°Ñ±¨ÐÞÀàÐÍά¶ÈÒ²¼ÓÈëͼÖС£±¨ÐÞÀàÐÍÖÖÀàÒ»°ãÔÚ10¸öÒÔÄÚ¡£½«Õâ¸öά¶È¼ÓÈëͼÐΣ¬Èç¹û·´Ó³³öij¸öµØÇø³£³öÏֵı¨ÐÞÀàÐÍ£¬ÄÇô¶ÔÓÚ¹ÜÀíÔ±´ËÀàÐÅÏ¢ÊǷdz£ÓÐÓõġ£

ÔÚ±íÏÖÉÏ£¬ÎªÁ˱ÜÃâÐÅÏ¢¹ýÔØ£¬ÕâÒ»À฽¼ÓÐÅÏ¢ÎÒÃÇͨ³£Ê¹ÓÃtip¡¢¸½¼ÓͼÐεķ½Ê½±íʾ¡£ÀýÈçͼ4±íÏÖ±¨ÐÞÀàÐ͵ıýͼºÍԭͼ½áºÏµÄ·½Ê½£¬ÕâÖÖ¶àͼ½áºÏµÄ·½Ê½¶Ô±ÈЧ¹û±í´ïµÃºÃ£¬È±µãÊÇʵÏÖÄѶȴó£¬Éè¼ÆÄѶȴ󣬲¢ÇÒ¿ÉÄÜ»á¸øÓû§Ôì³ÉÎó½â£¬¹Ê¶ø±ØÒªÊ±ÐèÒªÔö¼ÓÎÄ×ÖÌáʾ¡£Í¼5ʹÓÃÁËtipsÓëԭͼ½áºÏµÄ·½Ê½¡£TipsÊÇ×î³£ÓõÄÔö¼Óά¶ÈµÄ·½·¨£¬µ«ÊǺÍԭͼñîºÏ¶È²»¸ß£¬²úÉúµÄ¶Ô±ÈЧ¹û½Ï²î£¬ÓŵãÊÇÈÝÒ×ʵÏÖ£¬Óû§Àí½âÕϰ­Ò²Ð¡¡£

ͼ4£¬±ýͼÓëԭͼ½áºÏµÄ·½Ê½³ÊÏÖ¸ü¶àά¶ÈÐÅÏ¢

Ô­´´Ð§¹û

ͼ5£ºtipsÓëԭͼ½áºÏµÄ·½Ê½³ÊÏÖ¸ü¶àά¶ÈµÄÐÅÏ¢

ʹÓÃtipsµÄ²Î¿¼°¸ÀýÓУº

http://www.brightpointinc.com/interactive/budget/index.html?source=d3js

http://bl.ocks.org/Caged/6476579

6. ×ܽá

ÖÁ´Ë£¬Õâ¸öͳ¼ÆÍ¼ÖÐÒѾ­°üº¬ÁË4¸öά¶È£¨µØÇø¡¢±¨ÐÞÀàÐÍ¡¢Ê±¼ä¡¢±¨ÐÞÊýÁ¿£©£¬Ò»¸ö²ã´Î¹ØÏµ£¨µØÇøµÄ°üº¬¹ØÏµ£©£¬Á½ÖÖÖ±½ÓµÄ¶Ô±È¹ØÏµ£¨ÇøÓòÖ®¼ä±¨ÐÞÊýÁ¿µÄ¹ØÏµ¡¢ ÇøÓòÄÚ±¨ÐÞÀàÐÍÖ®¼äµÄÊýÁ¿¹ØÏµ£©£¬Ò»ÖÖ¼ä½ÓµÄ¶Ô±È¹ØÏµ£¨²»Í¬ÇøÓòµÄ±¨ÐÞÀàÐ͵ÄÊýÁ¿¹ØÏµ£©¡£¿ÉÒÔ˵×㹻ǿ´óÁË¡£ÎªÁËÏò²Î¿¼¹ýµÄ°¸Àý±í´ï¾´Ò⣬ÎÒ³ÆÆäΪzooming Circle Packing with tips and timelineͳ¼ÆÍ¼¡£

ÎÒÃÇ¿ÉÒÔ×ܽ᣺µ¥Î¬¶ÈÉÏ´øÓвã´Î¹ØÏµ²¢ÇÒ×Üά¶È½ÏÉÙµÄͳ¼ÆÊý¾Ý ºÍ Ç¿µ÷µ¥Î¬¶ÈµÄ¶Ô±È¹ØÏµµÄÐèÇó£¬ÊʺϴËzooming Circle Packingͳ¼ÆÍ¼ÏÔʾ¡£ÕâÖÖzooming Circle Packingͼ£¬ÔÚչʾǿÁҶԱȹØÏµÊ±·Ç³£ÓÐЧ£¬µ«ÊÇȷʵ²»ÊʺÏÌ«¶àά¶ÈµÄÊý¾Ý¡£Èç¹ûÒªÔö¼ÓеÄά¶È£¬ÄÇôÎÒÃÇÍùÍùÖ»ÄܲÉÓÃÉÏÊöµÄ°ì·¨£¬Ôö¼ÓеÄÏÂÀ­ÁÐ±í¡¢tips¡¢Ê±¼äÖáµÈÓëԭͼñîºÏ¶È²»¸ßµÄ²¿¼þÀ´ÏÔʾ¡£ÕâÖÖ²¿¼þÔ½¶à£¬Óû§Àí½âÆðÀ´Ò²»áÔ½À§ÄÑ¡£Ôö¼ÓÒ»¸öÁ½¸öµ¹»¹¿ÉÒÔ½ÓÊÜ£¬Èç¹ûά¶È¹ý¶à£¬Ó¦¸ÃÊÔÊÔtree mapµÈͳ¼ÆÍ¼£¨²»¹ýÄÇÒ²¸üÄÑÀí½âÁË£©£¬»òÕß²ð¿ªÎª¶àͼÏÔʾ¡£

°¸Àý¶þ£ºÎ¬ÐÞ×鹤×÷Á¿¶Ô±Èͼ

1. ÐèÇó·ÖÎö£º

ÏîÄ¿Öл¹ÓÐÒ»¸öÐèÇó¡£¾ÍÊÇͳ¼ÆÃ¿¸öÔÂάÐÞ×鹤×÷Á¿¡£Ò»¸öάÐÞ×é¿ÉÄÜÓжà¸öÈË£¬Ã¿¸ö×顢ÿ¸öÈ˵Ť×÷Á¿¶¼ÒªÍ³¼Æ²¢Á¿»¯µÄ±íʾ³öÀ´¡£Î¬ÐÞ×éºÍ×éÔ±µÄÊýÁ¿Ò»°ã²»»áºÜ¶à¡£ÐèÇóÖØµã£º·´Ó³×éÖ®¼äµÄ¹¤×÷Á¿¶Ô±È£¬ÈôÄÜͬʱ·´Ó³Ã¿¸öÈ˵Ť×÷Á¿¶Ô±ÈÔò¸üºÃ¡£

2. Êý¾Ý·ÖÎö£º

Êý¾Ýά¶È£ºÎ¬ÐÞ×顢ʱ¼ä¡¢¹¤×÷Á¿

a) άÐÞ×飺´øÓÐ2¼¶²ã´Î£¬Î¬ÐÞ×顪¡ªÎ¬ÐÞÈËÔ±£¬¶þÕß³ÊÊ÷Ðΰüº¬¹ØÏµ¡£Î¬ÐÞ×é¼°Æä³ÉÔ±µÄÊýÁ¿¶¼²»ÊǺܶࡣ

b) ʱ¼ä£ºÆÕͨʱ¼äÖá¡£´Óϵͳ¿ªÊ¼ÔËÐкó¼ÆËã¡£ÒÔÔÂΪ×îСµ¥Î»¡£

c) ¹¤×÷Á¿£ºÎ¬ÐÞÈËÔ±´¦ÀíµÄ¹¤µ¥Êý¼ÇΪÆä¹¤×÷Á¿£¬Î¬ÐÞ×éµÄ¹¤×÷Á¿Îª×éÄÚ³ÉÔ±µÄ¹¤×÷Á¿Ö®ºÍ

3. ѰÕÒ°¸Àý£º

ÎÒÃÇ¿ÉÒÔ¿´³ö£¬Õâ¸öÊý¾Ý¼¯¸úÉÏÒ»¸öÇøÓòÈȵãͼµÄÊý¾Ý¼¯ÓкܶàÏàËÆÖ®´¦£¬¶¼ÓÐÒ»¸ö´øÓвã´Î¹ØÏµµÄά¶È£¬¶¼´øÓÐʱ¼äÖᣬ×Üά¶ÈÊýÒ²²»¶à£¬¹Ê¶øÀíÂÛÉÏÒ²¿ÉÒÔÓÃzooming Circle PackingͼÀ´ÊµÏÖ¡£µ«ÊÇÒ²ÓÐÁ½¸öÏÔÖøÇø±ð£¬ÆäÒ»ÊÇάÐÞ×éµÄ²ã´ÎºÍÊýÁ¿²»ÏñÇøÓòÄÇô¶à£¬Æä¶þ£¬ÐèÇóÒªÇóÎÒÃÇÄÜͬʱչʾ¹¤×÷×éºÍÈËÖ®¼äµÄ¶Ô±È¡£¿¼Âǵ½ÕâÁ½µã²»Í¬£¬ºÍÈËÃÇÈÝÒ×ÉóÃÀÆ£ÀÍ£¬²»ÄÜÓÃzooming Circle Packingͼ£¬ÐèÒªÖØÐÂѰÕÒ°¸Àý¡£

ѰÕҵĶÔÏóÏÔÈ»ÊÇÀàËÆzooming Circle PackingÕâÑù¿ÉÒÔÏÔʾ²ã¼¶¹ØÏµÍ¬Ê±ÓÖÄÜ·´Ó¦×ܺÍÊý¾Ý¶Ô±È¹ØÏµµÄͳ¼ÆÍ¼ºÍÖ÷Ìâͼ£¬ÀýÈçtree£¬tree map£¬bar chart£¬ stack chart£¬line chartµÈµÈ¡£ÕâÀïÎÒÕÒµ½Á½¸ö´ø½»»¥Ð§¹ûµÄ°¸Àý£º

http://mbostock.github.io/d3/talk/20111116/bar-hierarchy.html (´øÓвã´ÎµÄÖù״ͼ)

http://bl.ocks.org/mbostock/3943967£¨¿ÉÔÚ¶ÑÕ»ºÍÖù״ͼ×éÖ®¼ä±ä»¯µÄͼ£©

¾­¹ý¶Ô±ÈÎÒÑ¡ÔñÁ˺óÕߣ¬ÒòΪËü¶ÑÕ»ºÍÖù״ͼ×é¶¼ÄÜÔÚÓû§²»×ö²Ù×÷µÄÇé¿öÏ·´Ó³µ×²ãÖ®¼äµÄ¶Ô±È¹ØÏµ£¬Êʺϱí´ïÂú×㡰ͬʱ·´Ó³Ã¿¸öÈ˵Ť×÷Á¿¡±µÄÐèÇ󡣹ʶøÎÒ¶ÔÆä½øÐÐÐ޸ģ¬×ö³öÁËÈçϳõʼͳ¼ÆÍ¼£º

ͼ6άÐÞ×鹤×÷Á¿¶Ô±ÈͼµÄÖù״ͼ×éЧ¹û

ͼ7άÐÞ×鹤×÷Á¿¶Ô±ÈͼµÄ¶ÑջͼЧ¹û

4. ά¶ÈÔö¼Ó

´ÓÉÏÃæÁ½Í¼¿ÉÒÔÃ÷ÏԵؿ´µ½£¬×éÖ®¼äµÄ¹¤×÷Á¿¶Ô±È¡¢ÉõÖÁÈËÔ±Ö®¼ä¹¤×÷Á¿µÄ¶Ô±È±í´ïµÃºÜÍêÃÀ¡£ÔÙÅäºÏһЩ¶¯»­Ð§¹ûÒѾ­×ã¹»ÃÀ¹Û¡£×îºó¾ÍÊÇÔö¼ÓÒ»¸öʱ¼äÖᣬÀ´·´Ó³Ê±¼ä±äÁ¿¡£

±ØÐëÖ¸³öµÄÊÇ£¬¶ÔÓÚÕâÖÖ2DͼÐΣ¬Ê±¼äÖáÊÇ×îºó¼ÓÉÏÈ¥µÄµÚÈýά£¬Óû§Ôڲ鿴ʱ¼ä±ä»¯Ê±²¢²»Ïñʱ¼äÖá×÷Ϊ2DͼÐεÄXÖáºÍYÖáʱÄÇÑùÖ±¹Û¡£¶Ô´Ë£¬ÓÐһЩÃÖ²¹ÊֶΣ¬ÀýÈ罫ÉϸöÔµÄͳ¼ÆÍ¼×ö͸Ã÷¶È¼õµ­´¦Àí¸²¸ÇÔÚÕâ¸öÔµÄͳ¼ÆÍ¼Ö®ÉÏ£¬»òÕßÓÃÁí¿ªÒ»¸öʱ¼ä´°¿ÚÓÃÀ´ÃèÊö£¬²»¹ýÕâЩ°ì·¨Ð§¹û¶¼Ò»°ã£¬ËùÒÔÒ²ÓÐÓÃ3D»òÕßα3DͼÐÎÈ¥±íÏÖ3¸öά¶ÈµÄÊý¾ÝµÄ£¨ÀýÈçhttp://charts.animateddata.co.uk/uktemperaturelines/£©¡£µ«ÊÇ¿¼Âǵ½ÐèÇóÉÏÖØµãÊÇÍ»³ö×éºÍÊýÁ¿ÕâÁ½¸ö¹ØÏµ£¬ËùÒÔÎÒÕâÀï¾Í²»×öÕâЩ·ì·ì²¹²¹ÁË¡£

×îºóΪÁËÃ÷È·ÃèÊöÐÅÏ¢£¬·á¸»ÄÚÈÝ£¬¿ÉÒÔ²ÉÓÃÔö¼ÓtipsµÄ·½·¨£¬ÔÚÓû§Êó±êµã»÷£¨click£©»òÕßÐüÍ£(hover)µÄʱºòÏÔʾtips£¬°ÑάÐÞÈËÔ±ÐÕÃû¡¢Ô¹¤×÷Á¿¡¢ÔÂ×Ü·Ö¡¢ÔÂÆ½¾ù·ÖÕâЩÐÅÏ¢ÏÔʾ³öÀ´¡£±¾ÖÊÉÏ»¹ÊÇÓÃtipsÔö¼Óά¶ÈµÄ·½·¨¡£

5. ×ܽá

ÊÂʵÉÏÒ»¿ªÊ¼Õâ¸öͼµÄÉè¼ÆÄÚÈÝÓкܶ࣬×î³õ¼Æ»®½«Ê±¼ä¡¢Î¬ÐÞ×顢άÐÞÈËÔ±¡¢¹¤×÷Á¿¡¢Î¬ÐÞÈËÔ±µÄÓû§ÆÀ¼Û×Ü·Ö¡¢Î¬ÐÞÈËÔ±µÄÓû§ÆÀ¼Ûƽ¾ù·ÖÕâ6¸öγ¶ÈµÄÊý¾ÝÈ«±íÏÖÔÚÒ»¸öͼÉÏ£¬Í¬Ê±Í»³öʱ±äÌØÕ÷·ÖÎöºÍÈËÔ±Ö®¼äµÄ¶Ô±È¹ØÏµ¡£µ«ÊÇÕâô¸´ÔÓͼÓô¿2DͼÐÎÊǺÜÄѱíÏֵģ¬¿ÉÒÔÏëÏóµÄ½á¹ûÊÇÔö¼ÓÒ»¶ÑÑ¡Ïî°´Å¥£¬ÃãÇ¿½«ËùÓÐά¶ÈµÄÊý¾Ý°ó¶¨µ½Ò»¸öͼÖС£»òÕßÒ»¸ö´óͼ¶à¸öСͼÀ´±íÏÖ£¬ÕâÑù²»½ö×öÆðÀ´ÄÑ£¬×öºÃºóÓû§ÓÃÆðÀ´Ò²ÄÑ¡£Ó¦¸Ã¼ò»¯ÄÚÈÝ£¬Ò»·ùͼÀï¾Í±íÏÖÖ÷ÒªÐèÇó£¬Ì«¶àµÄÄÚÈݲ»Èç·Ö¿ª£¬Èç´Ë¾ÍÓÐÁ˵ÚÈý¸ö°¸Àý£¬Î¬ÐÞÈËԱʱÐòÆÀ¼Ûͼ¡£

°¸ÀýÈý£ºÎ¬ÐÞÈËԱʱÐòÆÀ¼Ûͼ

1. ÐèÇó·ÖÎö£º

¼ÈÄܰ´Ê±¼ä˳Ðò±íÏÖάÐÞÈËÔ±µÄÆÀ·Ö±ä»¯£¬ÓÖÄÜͬʱ±È½Ï¶à¸öάÐÞÈËÔ±¡£

ÐèÇóÖØµã£ºÊ±Ðò±ä»¯£¬¶àÈ˱ȽÏ

2. Êý¾Ý·ÖÎö£º

Êý¾Ýά¶È£ºÎ¬ÐÞÈËÔ±£¬Ê±¼ä£¬Æ½¾ù·Ö£¬×Ü·Ö

a) άÐÞÈËÔ±£ºµ¥Ò»£¬ÎÞ²ã´Î¡£

b) ʱ¼ä£ºÆÕͨʱ¼äÖá¡£´Óϵͳ¿ªÊ¼ÔËÐкó¼ÆËã¡£ÒÔÔÂΪ×îСµ¥Î»¡£

c) ×Ü·Ö£ºÎ¬ÐÞÈËÔ± µ±ÔÂÆÀ¼Û×Ü·Ö

d) ƽ¾ù·Ö£ºÆÀ¼Û×Ü·Ö/µ±Ô½ӵ¥Êý

3. ѰÕÒ°¸Àý£º

Õâ¸ö°¸ÀýÎÞÒÉÊÇ×îºÃÕҵģ¬Í¬Ê±ÏÔʾ¶à¸ö±äÁ¿µÄʱÐò±ä»¯£¬line¡¢barÊÇ×îΪ³£ÓõıíÏÖ·½Ê½¡£ÎÒÃÇ¿ÉÒÔ×î¿ìËÙ¶ÈÏëµ½µÄÀàËÆ°¸ÀýÎÞÒÉÊÇ¹ÉÆ±×ßÊÆÍ¼¡ª¡ª¶à¸ö¹ÉƱµÄ¶Ô±ÈÊǶ༸µÀ±ä»¯µÄÏß¡£ÕâÖÖͳ¼ÆÍ¼ÓÉÓÚ³£¼û£¬ÓÐÒ»ÖÖ²»ÑÔ×ÔÃ÷µÄЧ¹û¡£

ÕâÓÐÒ»¸ö·Ç³£ºÃµÄ°¸Àý£º

·¨¹úÈ˵ÄÃüÃû±ä»¯£ºhttp://dataaddict.fr/prenoms/#amar,amaury,anae,andrew

Õâ¸ö°¸ÀýµÄÓŵãÔÚÓÚ£º´óС×ÔÊÊÓ¦£¬Æ¯ÁÁµÄ¶¯»­Ð§¹û£¬»¬¶¯Ê±¼äÖᣬ¿ÉÓÉÓû§Ñ¡Ôñ¶Ô±È¶ÔÏ󣬺ÿ´µÄtips¡£

ÒÔÕâ¸ö°¸ÀýΪģ°æ£¬¸÷ÖÖ±íÏÖʱÐò¶Ô±È¹ØÏµµÄ±¨±íÊÖµ½ÇÜÀ´¡£ÀýÈç°ÑÈËÃû»»³ÉάÐÞÈËÔ±£¬°ÑÈËÃû³öÏÖµÄÊýÁ¿»»³É×Ü·Ö£¬¾ÍÒѾ­ÊǺܲ»´íµÄͳ¼ÆÍ¼ÁË¡£×îºó£¬Æ½¾ù·ÖºÍ×Ü·ÖÊÇÁ½ÂëÊ£¬ÊýÖµ²î¾à´ó£¬²»ÊʺÏÔÚÒ»¸öͼÖбíÏÖ£¬²ð³ÉÁ½¸öͼ¾ÍºÃ¡£

ͼ8£¬Ò»¸öÊ®·ÖºÃµÄ°¸Àý£¬·¨¹úÈËÃüÃûµÄ±ä»¯

ͼ9£¬Ê¹ÓÃÁ½¸öͼ±íչʾ²»Í¬×Ý×ø±êÊýÖµµÄ°¸Àý

http://www.cotrino.com/starpaths/

±¾À´ÕâÒ»ÀàʱÐò¶Ô±È¹ØÏµµÄ±¨±í¾Í±È½Ï³ÉÊì¡£ÔÙ¿¼Âǵ½¹¤Ê±ÒòËØ£¬²»×ö¶àÓàµÄÉè¼Æ¡£

ÄÇô˼·ºÜÃ÷È·ÁË£¬Î¬ÐÞÈËԱʱÐòÆÀ¼Ûͼ£¬²ÉÓÃÀàËÆÍ¼9µÄ˫ͼÏÔʾ·½Ê½£¬Í¬Ê±²ÉÓÃÀàËÆÍ¼8µÄ¶¯»­Ð§¹û¡£ÕâÑùÒѾ­Âú×ãÐèÇóµÄÐèÒªÁË¡£

Ïà¹ØÎÄÕÂ

Éî¶È½âÎö£ºÇåÀíÀôúÂë
ÈçºÎ±àд³öÓµ±§±ä»¯µÄ´úÂë
ÖØ¹¹-ʹ´úÂë¸ü¼ò½àÓÅÃÀ
ÍŶÓÏîÄ¿¿ª·¢"±àÂë¹æ·¶"ϵÁÐÎÄÕÂ
Ïà¹ØÎĵµ

ÖØ¹¹-¸ÄÉÆ¼ÈÓдúÂëµÄÉè¼Æ
Èí¼þÖØ¹¹v2
´úÂëÕû½àÖ®µÀ
¸ßÖÊÁ¿±à³Ì¹æ·¶
Ïà¹Ø¿Î³Ì

»ùÓÚHTML5¿Í»§¶Ë¡¢Web¶ËµÄÓ¦Óÿª·¢
HTML 5+CSS ¿ª·¢
ǶÈëʽC¸ßÖÊÁ¿±à³Ì
C++¸ß¼¶±à³Ì

   
4628 ´Îä¯ÀÀ       27