7059de981200e23e8cc1aaa460a77ed6656027d2.svn-base 39 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Why ECharts</title>
  6. <meta name="description" content="Why echarts?">
  7. <meta name="author" content="kener.linfeng@gmail.com">
  8. <meta name="apple-mobile-web-app-capable" content="yes" />
  9. <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
  10. <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
  11. <link rel="stylesheet" href="css/reveal.min.css">
  12. <link rel="stylesheet" href="css/theme/default.css" id="theme">
  13. <!-- For syntax highlighting -->
  14. <link rel="stylesheet" href="lib/css/zenburn.css">
  15. <link rel="stylesheet" href="css/echarts-slide.css">
  16. <!-- Fav and touch icons -->
  17. <link rel="shortcut icon" href="../asset/ico/favicon.png">
  18. <!--[if lt IE 9]>
  19. <script src="lib/js/html5shiv.js"></script>
  20. <![endif]-->
  21. <style type="text/css">
  22. * {
  23. font-family:'微软雅黑' !important;
  24. }
  25. .main, .main2 {
  26. background-color: #fff;
  27. background: url('./img/big_load.gif') #fff no-repeat 50% 50%;
  28. height: 400px;
  29. overflow: hidden;
  30. padding : 10px !important;
  31. border: 1px solid #e3e3e3;
  32. -webkit-border-radius: 4px;
  33. -moz-border-radius: 4px;
  34. border-radius: 4px;
  35. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  36. -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  37. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  38. }
  39. .noLoading {
  40. background: #fff;
  41. }
  42. .main canvas {
  43. left:0;
  44. top:0;
  45. }
  46. .main div {
  47. text-align: left !important;
  48. }
  49. .echarts-dataview p {
  50. font-size: 16px !important;
  51. color:#333;
  52. text-align: left;
  53. }
  54. p, h4 {
  55. text-align: left !important;
  56. text-transform: none !important;
  57. }
  58. h5 strong, small strong{
  59. color: #9acd32;
  60. font-weight: normal !important;
  61. }
  62. td,th {
  63. text-align: center !important;
  64. font-size: 0.7em !important;
  65. }
  66. .reveal small,.reveal a.roll {
  67. line-height: 1.5em;
  68. }
  69. .reveal blockquote {
  70. width:100%;
  71. }
  72. .reveal blockquote small{
  73. line-height: 1.5em;
  74. }
  75. .reveal img.echarts-icon {
  76. margin:0;
  77. padding:7px;
  78. border:0;
  79. background:none
  80. }
  81. .reveal img {
  82. max-width:100%;
  83. max-height:100%;
  84. }
  85. .reveal .slides>section, .reveal .slides>section>section {
  86. padding:0;
  87. }
  88. .reveal ul ul li {
  89. font-size:20px;
  90. color:#78B9E6
  91. }
  92. </style>
  93. </head>
  94. <body>
  95. <a href="https://github.com/ecomfe/echarts" target="_blank">
  96. <img style="position:absolute;top:0;right:0;border:0;z-index:1000" src="img/fork.png" alt="Fork me on GitHub">
  97. </a>
  98. <div class="reveal">
  99. <!-- Any section element inside of this container is displayed as a slide -->
  100. <div class="slides">
  101. <section>
  102. <h1 style="margin:-10px 0 0 0">
  103. <img src="./img/echarts_logo.png" style="margin:0;background:rgba(0,0,0,0);border-width: 0;box-shadow: 0 0 0px rgba(0, 0, 0, 0);"/>
  104. </h1>
  105. <h5>It's time to redefine the chart!</h5><br/>
  106. <div>
  107. <small>Open source from Baidu SSG Data Visualization Team</small><br/>
  108. <small>Created by <a href="http://weibo.com/kenerlinfeng" target="_blank">@Kener-林峰</a></small>
  109. </div>
  110. </section>
  111. <section>
  112. <h4>Innumerable charts library!</h4>
  113. <div class="fragment" style="text-align:right;">
  114. <hr/>Why <strong style="color:#9acd32">ECharts</strong> ?
  115. </div>
  116. </section>
  117. <section>
  118. <h4 style="color:#9acd32">Data Interactive Visualization</h4>
  119. <p><small>
  120. <br/>Data visualization with an <strong>interactive graphical user interface (GUI)</strong>.
  121. Data's visual presentation is <strong>not only for statement</strong>, bug also for <strong>data mining, integration</strong> to the data presented.
  122. Make data visualization to be a way of people's <strong>visual thinking</strong>.
  123. </small></p>
  124. <br/>
  125. <div class="fragment" style="text-align:right;">
  126. <hr>
  127. <small>Let's find out what <a href="http://ecomfe.github.io/echarts/" target="_blank">ECharts</a> has done for this purpose?<br/>
  128. <small>* The following content is recommended full-screen (F11)</small>
  129. </small>
  130. </div>
  131. </section>
  132. <section>
  133. <section>
  134. <h4>[ Drag-Recalculate ] Data reorganized</h4>
  135. <p>
  136. <small>The default classification of chart can't always meet the needs of everyone.
  137. <br/>Look at the following example: if you want to know the combined proportion that IE 6, IE 7, and IE 8 represent, what will you do? Mental arithmetic or take out a pen?
  138. </small>
  139. </p>
  140. <p class="fragment">
  141. <small>This is <a href="http://ecomfe.github.io/echarts/" target="_blank">ECharts</a>, try to <strong>drag</strong> the desired items on top of each other to combine them!</small>
  142. </p>
  143. <div class="main" optionKey="calculable1"></div>
  144. </section>
  145. <section>
  146. <h4>[ Drag-Recalculate ] Deal with outliers</h4>
  147. <p>
  148. <small>There are often outliers in our data. Look at the following sales data in Chinese Single Day (11-11). Except the sales peak on Single Day, can you find something else?
  149. </small>
  150. </p>
  151. <p class="fragment">
  152. <small>This is <a href="http://ecomfe.github.io/echarts/" target="_blank">ECharts</a>, try to <strong>drag</strong> the outlier out!
  153. <br/>Wow, after dragging that out, can you find some trend which is not optimistic?
  154. </small>
  155. </p>
  156. <div class="main" optionKey="calculable2"></div>
  157. </section>
  158. </section>
  159. <section>
  160. <h4>[ Data View ] Sometimes we need the original data</h4>
  161. <p>
  162. <small>If the data presented is important to the users, then they will not satisfied to see a visual chart.</small>
  163. </p>
  164. <p class="fragment">
  165. <small>This is <a href="http://ecomfe.github.io/echarts/" target="_blank">ECharts</a>, Try to <strong>click</strong><img src="./img/iconDataView.png" class="echarts-icon"/>!
  166. <br/>You can even <strong>edit</strong> your data and update the chart! Compared with Drag-Recalculate, this is batch operation!
  167. </small>
  168. </p>
  169. <div class="main" optionKey="dataView"></div>
  170. </section>
  171. <section>
  172. <section>
  173. <h4>[ Magic Switch ] Try different charts at once</h4>
  174. <p>
  175. <small>We can use different charts to express the same data. However it's hard to make an always-good choice since their performance depends on data, personal preference etc. For example, choose a bar chart or a line chart ?
  176. </small>
  177. </p>
  178. <p class="fragment">
  179. <small>This is <a href="http://ecomfe.github.io/echarts/" target="_blank">ECharts</a>, you can switch the chart magicly!
  180. Try to <strong>switch</strong> the bar chart<img src="./img/iconBarChart.png" class="echarts-icon"/>to the line chart<img src="./img/iconLineChart.png" class="echarts-icon"/>, or from stack to tiled<img src="./img/iconStack.png" class="echarts-icon"/>, maybe you will have more interpretation of this data.</small>
  181. </p>
  182. <div class="main" optionKey="magicType"></div>
  183. </section>
  184. <section>
  185. <h4>[ Magic Switch ] Try different charts at once</h4>
  186. <p>
  187. <small>We can use different charts to express the same data. However it's hard to make an always-good choice since their performance depends on data, personal preference etc. For example, choose a bar chart or a line chart ?
  188. </small>
  189. </p>
  190. <p>
  191. <small>This is <a href="http://ecomfe.github.io/echarts/" target="_blank">ECharts</a>, you can switch the chart magicly! Maybe you will have more interpretation of this data.</small>
  192. </p>
  193. <div class="main" optionKey="magicType2"></div>
  194. </section>
  195. <section>
  196. <h4>[ Magic Switch ] Try different charts at once</h4>
  197. <p>
  198. <small>We can use different charts to express the same data. However it's hard to make an always-good choice since their performance depends on data, personal preference etc. For example, choose a bar chart or a line chart ?
  199. </small>
  200. </p>
  201. <p>
  202. <small>This is <a href="http://ecomfe.github.io/echarts/" target="_blank">ECharts</a>, you can switch the chart magicly! Maybe you will have more interpretation of this data.</small>
  203. </p>
  204. <div class="main" optionKey="legendSelected"></div>
  205. </section>
  206. </section>
  207. <section>
  208. <h4>[ Scale Roaming ] Focus on the interested data</h4>
  209. <p>
  210. <small>We can use different colors in Coordinate based charts (like map or scatter) to show the distribution of the data vividly.
  211. <br/>But how can I focus on the data that I am interesting in? For example, how to look over the top 10% area? Find pen again?
  212. </small>
  213. </p>
  214. <p class="fragment">
  215. <small>This is <a href="http://ecomfe.github.io/echarts/" target="_blank">ECharts</a>, You can do scale roaming: try to <strong>drag</strong> the color scale up or down.
  216. <br/>The mean of this doesn't need more explanation.<br/>
  217. </small>
  218. </p>
  219. <div class="main" optionKey="dataRange1"></div>
  220. </section>
  221. <section>
  222. <h4>[ Space Zoom ] Focus on the interested data</h4>
  223. <p>
  224. <small>Display space is always limited, so we need Space Zoom, you can zoom the space easily.</small>
  225. </p>
  226. <p class="fragment">
  227. <small>This is <a href="http://ecomfe.github.io/echarts/" target="_blank">ECharts</a>, you can use the <strong>drag chooser</strong> at the bottom or the <strong>block chooser</strong><img src="./img/iconDataZoom.png" class="echarts-icon"/> to zoom in or <strong>back</strong><img src="./img/iconDataZoomReset.png" class="echarts-icon"/>! Of course, they are always in lockstep.
  228. <br/>Maybe you have found the <strong>Extreme MarkPoint</strong> and the <strong>Average MarkLine</strong> are also in lockstep.<br/>
  229. </small>
  230. </p>
  231. <div class="main" optionKey="dataZoom1"></div>
  232. </section>
  233. <section>
  234. <h4>[ Linkage ] More powerful tool for data correlation analysis </h4>
  235. <p>
  236. <small>
  237. Sometimes, multi-series data in one chart would be confusing. However, they are associated and can't be separated?
  238. </small>
  239. </p>
  240. <p class="fragment">
  241. <small>This is <a href="http://ecomfe.github.io/echarts/" target="_blank">ECharts</a>, we provide a capability called "Linkage".</small>
  242. </p>
  243. <div class="main" optionKey="multiCharts" style='height:210px;padding-bottom:0;border-bottom-width:0'></div>
  244. <div id="mcMain2" class="main2" style='height:140px;padding:1px 10px;border-width:0 1px;'></div>
  245. <div id="mcMain3" class="main2" style='height:100px;padding-top:1px;border-top-width:0'></div>
  246. </section>
  247. <section>
  248. <section>
  249. <h4>[ Mixed Timeline ] Expand the dimension of time </h4>
  250. <p>
  251. <small>Time data analysis is a very important direction in information visualization!</small>
  252. </p>
  253. <p>
  254. <small>This is <a href="http://ecomfe.github.io/echarts/" target="_blank">ECharts</a>, we provide a timeline control which can be mixed with any charts to show the spatio-temporal data changes.
  255. </small>
  256. </p>
  257. <div class="main" optionKey="timeline1"></div>
  258. </section>
  259. <section>
  260. <h4>[ Mixed Timeline ] Expand the dimension of time </h4>
  261. <p>
  262. <small>Time data analysis is a very important direction in information visualization!</small>
  263. </p>
  264. <p>
  265. <small>This is <a href="http://ecomfe.github.io/echarts/" target="_blank">ECharts</a>, we provide a timeline control which can be mixed with any charts to show the spatio-temporal data changes.
  266. </small>
  267. </p>
  268. <div class="main" optionKey="timeline2"></div>
  269. </section>
  270. </section>
  271. <section>
  272. <h4>[ Large-scale ] Show the charm of big data</h4>
  273. <p>
  274. <small>How to show hundreds of discrete data in order to identify their distribution and clustering?<br/>
  275. <span class="fragment">Oh, sorry should be <strong>hundred thousand, event million</strong> data! In addition to professional statistical tools(Such as MATLAB), it seems we have no choice, especially on the web!
  276. </span>
  277. </small>
  278. </p>
  279. <p class="fragment">
  280. <small>This is <a href="http://ecomfe.github.io/echarts/" target="_blank">ECharts</a>, we can show 200,000 data in one second.
  281. </small>
  282. </p>
  283. <div class="main" optionKey="scatter"></div>
  284. </section>
  285. <section>
  286. <section>
  287. <h4>[ Force-directed layout ] Elegant display of networks</h4>
  288. <p>
  289. <small>This is <a href="http://ecomfe.github.io/echarts/" target="_blank">ECharts</a>, we provide Force-directed layout to show network data.
  290. <br/>For example, social networks of <strong>Job</strong>!</small>
  291. </p>
  292. <div class="main" optionKey="force1"></div>
  293. </section>
  294. <section>
  295. <h4>[ Force-directed layout ] Elegant display of networks</h4>
  296. <p>
  297. <small>This is <a href="http://ecomfe.github.io/echarts/" target="_blank">ECharts</a>, we provide Force-directed layout to show network data.
  298. <br/>Let's check a more complicated example: <strong>class depends relationship of Webkit Kernel</strong>!</small>
  299. </p>
  300. <div class="main" optionKey="force2" style="height:500px"></div>
  301. </section>
  302. </section>
  303. <section>
  304. <h4>[ Dynamically Addition ] Show your realtime data</h4>
  305. <p>
  306. <small>New data comes every second, we should keep up with the rhythm.<br/></small>
  307. </p>
  308. <p class="fragment">
  309. <small>This is <a href="http://ecomfe.github.io/echarts/" target="_blank">ECharts</a>, we provide dynamic data interface to add new data!<br/></small>
  310. </p>
  311. <div class="main" optionKey="dynamic"></div>
  312. </section>
  313. <section>
  314. <h4>[ Legend Switch ] Switch to the interested data</h4>
  315. <p>
  316. <small>Multi-series data show us many things, however somtimes we are just interested in some part of them. how to do ?</small>
  317. </p>
  318. <p class="fragment">
  319. <small>This is <a href="http://ecomfe.github.io/echarts/" target="_blank">ECharts</a>, we create some boxes to achieve this feature.
  320. <br/>Just <strong>click</strong> on those legends, the meaning need no explanation !</small>
  321. </p>
  322. <div class="main" optionKey="legendSelected"></div>
  323. </section>
  324. <section>
  325. <h4>[ Multi-dimensional Stacking ] More expressive chart</h4>
  326. <p>
  327. <small>Sometimes the multi-dimensional stacking chart shows more expressively than a single stacking chart. However, we know that most of the charts don't support it.
  328. </small>
  329. </p>
  330. <p class="fragment">
  331. <small>This is <a href="http://ecomfe.github.io/echarts/" target="_blank">ECharts</a>, supported!<br/></small>
  332. </p>
  333. <div class="main" optionKey="stack"></div>
  334. </section>
  335. <section>
  336. <h4>[ BI Component ] Some widely used business chart</h4>
  337. <p>
  338. <small>The most common use of gauge chart is to display the key indicators for performance management.
  339. And the funnel plot is widely used in marketing analysis.</small>
  340. </p>
  341. <p class="fragment">
  342. <small>This is <a href="http://ecomfe.github.io/echarts/" target="_blank">ECharts</a>, we provide two highly customizable chart for this: <strong>Gauge</strong> and <strong>Funnel</strong>!<br/></small>
  343. </p>
  344. <div class="main" optionKey="gf"></div>
  345. </section>
  346. <section>
  347. <section>
  348. <h4>[ Mixed Charts ] Show the best mashup to your data</h4>
  349. <p>
  350. <small>Sometimes the mixed charts will be more expressive and more interesting!
  351. <small>This is <a href="http://ecomfe.github.io/echarts/" target="_blank">ECharts</a>, the chart we provided(11 types) can be mixed freely.<br/></small>
  352. </small>
  353. </p>
  354. <img src="../asset/img/doc/charts.jpg" style="width:100%;max-width:100%;margin:0;">
  355. </section>
  356. <section>
  357. <h4>[ Mixed Charts ] Show the best mashup to your data</h4>
  358. <p>
  359. <small>This is <a href="http://ecomfe.github.io/echarts/" target="_blank">ECharts</a>, the chart we provided can be mixed freely.<br/></small>
  360. </p>
  361. <div class="main" optionKey="mix1"></div>
  362. </section>
  363. <section>
  364. <h4>[ Mixed Charts ] Show the best mashup to your data</h4>
  365. <p>
  366. <small>This is <a href="http://ecomfe.github.io/echarts/" target="_blank">ECharts</a>, the chart we provided can be mixed freely.<br/></small>
  367. </p>
  368. <div class="main" optionKey="mix2"></div>
  369. </section>
  370. <section>
  371. <h4>[ Mixed Charts ] Show the best mashup to your data</h4>
  372. <p>
  373. <small>This is <a href="http://ecomfe.github.io/echarts/" target="_blank">ECharts</a>, the chart we provided can be mixed freely.
  374. <br/>With the event handler you can event create an interactive system!
  375. <br/>try <strong>click</strong> the map and you will find more fun.
  376. </small>
  377. </p>
  378. <div class="main" optionKey="mix3"></div>
  379. </section>
  380. <section>
  381. <h4>[ Mixed Charts ] Show the best mashup to your data</h4>
  382. <p>
  383. <small>This is <a href="http://ecomfe.github.io/echarts/" target="_blank">ECharts</a>, the chart we provided can be mixed freely.
  384. <br/>Perhaps you can also play a bit of whimsy? Generally speaking, pie(radar) chart is not suitable for showing trends in data, how about lots of pie(radar)?
  385. <br/>We call this multilayer nested as "<a onclick="functionMap['lasagna']()" style="cursor:pointer">lasagna</a>" or "<a onclick="functionMap['wormhole']()" style="cursor:pointer">wormhole</a>"!<br/>
  386. </small>
  387. </p>
  388. <div class="main" optionKey="lasagna"></div>
  389. </section>
  390. </section>
  391. <section>
  392. <h4>[ Highly Customizable Capabilities] Creativity</h4>
  393. <p>
  394. <small>Do not limit your creativity because of the chart ability. <a href="http://ecomfe.github.io/echarts/" target="_blank">ECharts</a> has more than <strong>600</strong> configured items, with a <strong>multi-level control</strong> system which make it has a highly customizable capabilities.</small>
  395. </p>
  396. <img src="../asset/img/creativity.jpg" style="width:100%;max-width:100%;margin:0;">
  397. </section>
  398. <section>
  399. <section>
  400. <h4>[ Glare Effect ] Ability to attract the eye</h4>
  401. <p>
  402. <small>We know that many times we need to be cool.
  403. <br/><a href="http://ecomfe.github.io/echarts/" target="_blank">ECharts</a> has <strong>Glare Effects</strong>,especially use it on the map: <strong>Migration</strong>
  404. <br/>And when you have a lots of data, you can try our <strong>Large-scale Glare MarkPoint Effects</strong>
  405. </small>
  406. </p>
  407. <div class="main" style="height:500px;background-color:transparent" optionKey="effect1"></div>
  408. </section>
  409. <section>
  410. <h4>[ Glare Effect ] Ability to attract the eye</h4>
  411. <p>
  412. <small>We know that many times we need to be cool.
  413. <br/><a href="http://ecomfe.github.io/echarts/" target="_blank">ECharts</a> has <strong>Glare Effects</strong>,especially use it on the map: <strong>Migration</strong>
  414. <br/>And when you have a lots of data, you can try our <strong>Large-scale Glare MarkPoint Effects</strong>
  415. </small>
  416. </p>
  417. <div class="main" style="height:500px;background-color:transparent" optionKey="effect2"></div>
  418. </section>
  419. <section>
  420. <h4>[ Glare Effect ] Ability to attract the eye</h4>
  421. <p>
  422. <small>We know that many times we need to be cool.
  423. <br/><a href="http://ecomfe.github.io/echarts/" target="_blank">ECharts</a> has <strong>Glare Effects</strong>,especially use it on the map: <strong>Migration</strong>
  424. <br/>And when you have a lots of data, you can try our <strong>Large-scale Glare MarkPoint Effects</strong>
  425. </small>
  426. </p>
  427. <div class="main" style="height:500px;background-color:transparent" optionKey="effect3"></div>
  428. </section>
  429. </section>
  430. <section>
  431. <section>
  432. <h4>Application - Baidu</h4>
  433. <div>
  434. <img src="./img/usage1.png" width="100%"/>
  435. </div>
  436. </section>
  437. <section>
  438. <h4>Application - Others</h4>
  439. <div>
  440. <img src="./img/usage2.png" width="100%"/>
  441. </div>
  442. </section>
  443. </section>
  444. <section>
  445. <h4>ECharts VS Excel</h4>
  446. <p>
  447. <small>Although those chart provided by Excel have no interaction at all, but its rich chart type and configuration, easy to use, Excel is the most commonly data statistics tools.</small>
  448. </p>
  449. <table class="fragment table table-striped table-bordered table-hover">
  450. <thead>
  451. <tr><th>#</th><th>ECharts</th><th>Excel</th></tr>
  452. </thead>
  453. <tbody>
  454. <tr><td>Histogram</td><td>Yes</td><td>Yes</td></tr>
  455. <tr><td>Bar</td><td>Yes</td><td>Yes</td></tr>
  456. <tr><td>Line</td><td>Yes</td><td>Yes</td></tr>
  457. <tr><td>Area</td><td>Yes</td><td>Yes</td></tr>
  458. <tr><td>Scatter</td><td>Yes</td><td>Yes</td></tr>
  459. <tr><td>Bubble</td><td>Yes</td><td>Yes</td></tr>
  460. <tr><td>K</td><td>Yes</td><td>Yes</td></tr>
  461. <tr><td>Pie</td><td>Yes</td><td>Yes</td></tr>
  462. <tr><td>Doughnut</td><td>Yes</td><td>Yes</td></tr>
  463. <tr><td>Radar</td><td>Yes</td><td>Yes</td></tr>
  464. <tr><td>Force</td><td>Yes</td><td class='error'>No</td></tr>
  465. <tr><td>Chord</td><td>Yes</td><td class='error'>No</td></tr>
  466. <tr><td>Surface</td><td class='error'>No</td><td>Yes</td></tr>
  467. <tr><td>Map</td><td>Yes</td><td class='error'>No</td></tr>
  468. <tr><td>EventRiver</td><td>Yes</td><td class='error'>No</td></tr>
  469. </tbody>
  470. </table>
  471. </section>
  472. <section>
  473. <section>
  474. <h4>ECharts VS Highcharts (1)</h4>
  475. <p>
  476. <small>The industry has countless JS chart, many outstanding representative, like chartjs, FusionCharts, amCharts, flot, RGraph, jqPlot, gRaphaël etc. Some are free and even open source, while others are commercial, you can find them easily.</small>
  477. </p>
  478. <p class="fragment">
  479. <small>Unable to compare with them all, let's choose <a href="http://www.highcharts.com/" target="_blank">Highcharts</a>, an excellent, mature business chart library which is widely known in the world.
  480. <br/>First about the <strong>charts type</strong>?
  481. </small>
  482. </p>
  483. <table class="fragment table table-striped table-bordered table-hover">
  484. <thead>
  485. <tr><th>#</th><th>ECharts</th><th>Highcharts</th></tr>
  486. </thead>
  487. <tbody>
  488. <tr><td>Histogram(Bar)</td><td>Yes</td><td>Yes</td></tr>
  489. <tr><td>Line(Area)</td><td>Yes</td><td>Yes</td></tr>
  490. <tr><td>Pie(Doughnut)</td><td>Yes</td><td>Yes</td></tr>
  491. <tr><td>Scatter(Bubble)</td><td>Yes</td><td>Yes</td></tr>
  492. <tr><td>Radar</td><td>Yes</td><td>Yes</td></tr>
  493. <tr><td>K</td><td>Yes</td><td class='success'>Highstock</td></tr>
  494. <tr><td>Force</td><td>Yes</td><td class='error'>No</td></tr>
  495. <tr><td>Chord</td><td>Yes</td><td class='error'>No</td></tr>
  496. <tr><td>Map</td><td>Yes</td><td class='success'>Highmap</td></tr>
  497. <tr><td>EventRiver</td><td>Yes</td><td class='error'>No</td></tr>
  498. <tr><td>Special(Gauge, Funnel)</td><td>Yes</td><td>Yes</td></tr>
  499. </tbody>
  500. </table>
  501. </section>
  502. <section>
  503. <h4>ECharts VS Highcharts (2)</h4>
  504. <p>
  505. <small>Let's look at the <strong>features</strong>?</small>
  506. </p>
  507. <table class="table table-striped table-bordered table-hover">
  508. <thead>
  509. <tr><th>#</th><th>ECharts</th><th>Highcharts</th></tr>
  510. </thead>
  511. <tbody>
  512. <tr><td>Drag-Recalculate</td><td>Yes</td><td class='error'>No</td></tr>
  513. <tr><td>Data View</td><td>Yes</td><td class='error'>No</td></tr>
  514. <tr><td>Magic Switch</td><td>Yes</td><td class='error'>No</td></tr>
  515. <tr><td>Scale Roaming</td><td>Yes</td><td class='error'>No</td></tr>
  516. <tr><td>Large-scale Data</td><td>Yes</td><td class='error'>No</td></tr>
  517. <tr><td>Glare Effect</td><td>Yes</td><td class='error'>No</td></tr>
  518. <tr><td>Linkage</td><td>Yes</td><td class='error'>No</td></tr>
  519. <tr><td>Space Zoom</td><td>Yes</td><td>Yes</td></tr>
  520. <tr><td>Legend Switch</td><td>Yes</td><td>Yes</td></tr>
  521. <tr><td>Multi-dimensional Stacking</td><td>Yes</td><td>Yes</td></tr>
  522. <tr><td>Mixed Charts</td><td>Yes</td><td>Yes</td></tr>
  523. <tr><td>Image Export</td><td>Yes</td><td>Yes</td></tr>
  524. <tr>
  525. <td><br/>License &amp; Pricing</td>
  526. <td class='success'>Free<br/><a href="https://github.com/ecomfe/echarts/blob/master/LICENSE.txt" target="_blank">Baidu BSD</a></td>
  527. <td class='success'>Non-commercial free under CC3.0<br/><br/>Commercial licenses $90~$3600</td>
  528. </tr>
  529. </tbody>
  530. </table>
  531. </section>
  532. </section>
  533. <section>
  534. <h4>This is ECharts</h4>
  535. <p class="fragment">
  536. <small>We just try our best to show the <span style="color:#f50">real</span> data for you,</small>
  537. </p>
  538. <p class="fragment">
  539. <small>and provides an intuitive, easy-to-use interactive way to help you to deal with <span style="color:#f50">data mining, extraction, correction or consolidation</span>, <br/><strong>(Drag-Recalculate, Data View)</strong></small>
  540. </p>
  541. <p class="fragment">
  542. <small>so that you can <span style="color:#f50">focus on</span> what you care about,<br/><strong>(Legend Switch, Space Zoom, Scale Roaming)</strong></small>
  543. </p>
  544. <p class="fragment">
  545. <small>have <span style="color:#f50">different interpretation</span> to the same data in different ways.<br/><strong>(Magic Switch, Multi-dimensional Stacking, Linkage, Mixed Charts)</strong></small>
  546. </p>
  547. <div class="fragment">
  548. <hr/>
  549. <p>
  550. <small><strong>Time to re-define the chart</strong>, browse the charts outputed by ECharts, you no longer just a "reader", you can participate. This is <a href="http://ecomfe.github.io/echarts/" target="_blank">ECharts</a>, an powerfull data visualizaiont tool with interactive graphical user interface.</small>
  551. </p>
  552. </div>
  553. </section>
  554. <section>
  555. <h4>Acknowledgement</h4>
  556. <p><small>
  557. <a href="http://ecomfe.github.io/echarts/" target="_blank">ECharts</a> cann't grow up without their excellent contributions :<br/>
  558. <a href="http://weibo.com/kenerlinfeng" target="_blank">@Kener-林峰</a>
  559. <a href="http://weibo.com/pissang" target="_blank">@pissang</a>
  560. <a href="http://weibo.com/errorrik" target="_blank">@errorrik</a>
  561. <a href="http://weibo.com/forain" target="_blank">@diysimon</a>
  562. <a href="http://weibo.com/u/2113446991" target="_blank">@宿爽</a>
  563. <a href="http://weibo.com/u/2810393271" target="_blank">@邓红启</a>
  564. <a href="http://weibo.com/wind108369" target="_blank">@杨骥wind108369</a>
  565. <a href="http://weibo.com/loutongbing" target="_blank">@娄同兵</a>
  566. </small></p><br/>
  567. <p>
  568. <small>With their encouragement and support :<br/>
  569. <a href="http://weibo.com/taiyun" target="_blank">@cloud_wei</a>
  570. <a href="http://weibo.com/u/2042635201" target="_blank">@李湛lizhan</a>
  571. <a href="http://weibo.com/wfsr" target="_blank">@i我佛山人</a>
  572. <a href="http://weibo.com/firede" target="_blank">@赵雷_Firede</a>
  573. <a href="http://weibo.com/zhouyummy" target="_blank">@Yummy_zhou</a>
  574. </small></p><br/>
  575. <p>
  576. <small>Also, it's nice being with you...<br/>
  577. <a href="http://weibo.com/u/2006785117" target="_blank">@财财某</a>
  578. <a href="http://weibo.com/shenhaolaoshi" target="_blank">@沈浩老师</a>
  579. <a href="http://weibo.com/cosname" target="_blank">@统计之都</a>
  580. <a href="http://weibo.com/u/1494921451" target="_blank">@大数据文摘</a>
  581. </small></p><br/>
  582. <p class="fragment">
  583. <small>Finally, you'd be welcome to <a href="https://github.com/ecomfe/echarts" target="_blank">join us</a>~</small>
  584. </p>
  585. </section>
  586. <section>
  587. <h1>THE END</h1>
  588. <h5>Thank you</h5>
  589. <br/>
  590. <div>
  591. <small>Created by <a href="http://weibo.com/kenerlinfeng" target="_blank">@Kener-林峰</a></small>
  592. </div>
  593. </section>
  594. </div>
  595. </div>
  596. <script src="lib/js/head.min.js"></script>
  597. <script src="js/reveal.min.js"></script>
  598. <script>
  599. // Full list of configuration options available here:
  600. // https://github.com/hakimel/reveal.js#configuration
  601. Reveal.initialize({
  602. controls: true,
  603. progress: true,
  604. history: true,
  605. center: true,
  606. height: '100%',
  607. theme: Reveal.getQueryHash().theme, // available themes are in /css/theme
  608. transition: Reveal.getQueryHash().transition || 'default', // default/cube/page/concave/zoom/linear/fade/none
  609. // Optional libraries used to extend on reveal.js
  610. dependencies: [
  611. { src: 'lib/js/classList.js', condition: function() { return !document.body.classList; } },
  612. { src: 'plugin/markdown/marked.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } },
  613. { src: 'plugin/markdown/markdown.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } },
  614. { src: 'plugin/highlight/highlight.js', async: true, callback: function() { hljs.initHighlightingOnLoad(); } },
  615. //{ src: 'plugin/zoom-js/zoom.js', async: true, condition: function() { return !!document.body.classList; } },
  616. { src: 'plugin/notes/notes.js', async: true, condition: function() { return !!document.body.classList; } }
  617. // { src: 'plugin/search/search.js', async: true, condition: function() { return !!document.body.classList; } }
  618. // { src: 'plugin/remotes/remotes.js', async: true, condition: function() { return !!document.body.classList; } }
  619. ]
  620. });
  621. </script>
  622. <script src="../example/www/js/echarts.js"></script>
  623. <script src="js/whyEcharts-en.js"></script>
  624. <script src="js/timelineOption.js"></script>
  625. </body>
  626. </html>