Echarts地圖編寫

1.引入echarts庫文件

?

<script charset="utf-8" type="text/javascript" language="javascript" src="echarts-2.2.7/doc/example/www/js/echarts.js"></script>

?

2.在頁面中新建div用于地圖展示

?

<div id="main" style="height: 450px;width: 100%;"></div>

?

3.在頁面中引入js文件

?

<script charset="utf-8" type="text/javascript" language="javascript" src="xxx.js"></script>


4.在js腳本中編寫代碼

?

  1. $(function() {
  2. // 路徑配置
  3. require.config({
  4. paths : {
  5. // echarts: 'http://echarts.baidu.com/build/dist'
  6. echarts : './plugins/echarts-2.2.7/doc/example/www/js'
  7. }
  8. });
  9. // 使用
  10. require(
  11. [
  12. 'echarts',
  13. 'echarts/chart/map' // 使用柱狀圖就加載bar模塊,按需加載
  14. ], function(ec) {
  15. // 基于準備好的dom,初始化echarts圖表
  16. var myChart = ec.init(document.getElementById('main'));
  17. var ecConfig = require('echarts/config');
  18. var zrEvent = require('zrender/tool/event');
  19. option = {
  20. title : {
  21. // 是否顯示
  22. show: true,
  23. // 主標題文本,'\n'指定換行
  24. text: 'iphone銷量',
  25. // 主標題文本超鏈接
  26. link: 'http://www.baidu.com',
  27. // 指定窗口打開主標題超鏈接,支持'self' | 'blank',不指定等同為'blank'(新窗口)
  28. target: 'self',
  29. // 副標題文本,'\n'指定換行
  30. subtext: '純屬虛構',
  31. // 副標題文本超鏈接
  32. sublink: 'http://www.baidu.com',
  33. // 指定窗口打開副標題超鏈接,支持'self' | 'blank',不指定等同為'blank'(新窗口)
  34. subtarget: 'self',
  35. // 水平安放位置,默認為左側,可選為:'center' | 'left' | 'right' | {number}(x坐標,單位px)
  36. x: 'center',
  37. // 垂直安放位置,默認為全圖頂端,可選為:'top' | 'bottom' | 'center' | {number}(y坐標,單位px)
  38. y: 'top',
  39. // 水平對齊方式,默認根據x設置自動調整,可選為: left' | 'right' | 'center
  40. textAlign: 'center',
  41. // 標題背景顏色,默認透明
  42. backgroundColor: 'rgba(0,0,0,0.1)',
  43. // 標題邊框顏色
  44. borderColor: '#66FF00',
  45. // 標題邊框線寬,單位px,默認為0(無邊框)
  46. borderWidth: 1,
  47. // 標題內邊距,單位px,默認各方向內邊距為5,接受數組分別設定上右下左邊距,同css,見下圖
  48. padding: [20,40,20,40],
  49. // 主副標題縱向間隔,單位px,默認為10
  50. itemGap: 20,
  51. // 主標題文本樣式
  52. textStyle: {
  53. // 顏色
  54. color: '#0066FF',
  55. // 水平對齊方式,可選為:'left' | 'right' | 'center'
  56. align: 'left',
  57. // 垂直對齊方式,可選為:'top' | 'bottom' | 'middle'
  58. baseline: 'bottom',
  59. // 字體系列
  60. fontFamily: 'Arial, 宋體, sans-serif',
  61. // 字號 ,單位px
  62. fontSize: 20,
  63. // 樣式,可選為:'normal' | 'italic' | 'oblique'
  64. fontStyle: 'italic',
  65. // 粗細,可選為:'normal' | 'bold' | 'bolder' | 'lighter' | 100 | 200 |... | 900
  66. fontWeight: 'normal'
  67. },
  68. // 副標題文本樣式
  69. subtextStyle: {
  70. // 顏色
  71. color: '#FF7F50',
  72. // 水平對齊方式,可選為:'left' | 'right' | 'center'
  73. align: 'left',
  74. // 垂直對齊方式,可選為:'top' | 'bottom' | 'middle'
  75. baseline: 'bottom',
  76. // 字體系列
  77. fontFamily: 'Arial, 宋體, sans-serif',
  78. // 字號 ,單位px
  79. fontSize: 15,
  80. // 樣式,可選為:'normal' | 'italic' | 'oblique'
  81. fontStyle: 'italic',
  82. // 粗細,可選為:'normal' | 'bold' | 'bolder' | 'lighter' | 100 | 200 |... | 900
  83. fontWeight: 'normal'
  84. }
  85. },
  86. // 工具提示
  87. tooltip : {
  88. // 顯示策略,可選為:true(顯示) | false(隱藏)
  89. show: true,
  90. // tooltip主體內容顯示策略,只需tooltip觸發事件或顯示axisPointer而不需要顯示內容時可配置該項為false
  91. showContent: true,
  92. // 觸發類型,默認數據觸發,見下圖,可選為:'item' | 'axis'
  93. trigger: 'item',
  94. // 位置指定,傳入{Array},如[x, y], 固定位置[x, y];傳入{Function},如function([x, y]) {return [newX,newY]},默認顯示坐標為輸入參數,用戶指定的新坐標為輸出返回。
  95. // position: getTooltipPosition(0,0),
  96. // 內容格式器:{string}(Template) | {Function},支持異步回調
  97. /*formatter: function(data){
  98. console.log(data);
  99. return data[1]+":"+data[5].count;
  100. }*/
  101. // 拖拽重計算獨有,數據孤島內容格式器:{string}(Template) | {Function},見表格下方
  102. // islandFormatter:
  103. // 顯示延遲,添加顯示延遲可以避免頻繁切換,特別是在詳情內容需要異步獲取的場景,單位ms
  104. showDelay: 0,
  105. // 隱藏延遲,單位ms
  106. hideDelay: 0,
  107. // 動畫變換時長,單位s,如果你希望tooltip的跟隨實時響應,showDelay設置為0是關鍵,同時transitionDuration設0也會有交互體驗上的差別。
  108. transitionDuration: 0,
  109. // 鼠標是否可進入詳情氣泡中,默認為false,如需詳情內交互,如添加鏈接,按鈕,可設置為true。
  110. //enterable: false,
  111. // 提示背景顏色,默認為透明度為0.7的黑色
  112. backgroundColor: 'rgba(0,0,0,0.5)',
  113. // 提示邊框顏色
  114. borderColor: '#FF7F50',
  115. // 提示邊框圓角,單位px,默認為4
  116. borderRadius: 10,
  117. // 提示邊框線寬,單位px,默認為0(無邊框)
  118. borderWidth: 2,
  119. // 提示內邊距,單位px,默認各方向內邊距為5,接受數組分別設定上右下左邊距,同css
  120. padding: [15,15,15,15],
  121. // 坐標軸指示器
  122. /*axisPointer:{
  123. // 默認type為line,可選為:'line' | 'cross' | 'shadow' | 'none'(無),指定type后對應style生效
  124. type: 'line',
  125. // lineStyle設置直線指示器
  126. lineStyle: {
  127. // 顏色
  128. color:'#48b',
  129. // 線條樣式,可選為:'solid' | 'dotted' | 'dashed', 樹圖還可以選:'curve' | 'broken'
  130. type:'solid',
  131. // 線寬
  132. width:10,
  133. // 折線主線(IE8+)有效,陰影色彩,支持rgba
  134. shadowColor:'rgba(0,0,0,0)',
  135. // 折線主線(IE8+)有效,陰影模糊度,大于0有效
  136. shadowBlur:5,
  137. // 折線主線(IE8+)有效,陰影橫向偏移,正值往右,負值往左
  138. shadowOffsetX:3,
  139. // 折線主線(IE8+)有效,陰影縱向偏移,正值往下,負值往上
  140. shadowOffsetY:3
  141. },
  142. // crossStyle設置十字準星指示器
  143. crossStyle:{
  144. // 顏色
  145. color:'#48b',
  146. // 線條樣式,可選為:'solid' | 'dotted' | 'dashed', 樹圖還可以選:'curve' | 'broken'
  147. type:'solid',
  148. // 線寬
  149. width:10,
  150. // 折線主線(IE8+)有效,陰影色彩,支持rgba
  151. shadowColor:'rgba(0,0,0,0)',
  152. // 折線主線(IE8+)有效,陰影模糊度,大于0有效
  153. shadowBlur:5,
  154. // 折線主線(IE8+)有效,陰影橫向偏移,正值往右,負值往左
  155. shadowOffsetX:3,
  156. // 折線主線(IE8+)有效,陰影縱向偏移,正值往下,負值往上
  157. shadowOffsetY:3
  158. },
  159. // shadowStyle設置陰影指示器,areaStyle.size默認為'auto'自動計算,可指定具體寬度
  160. shadowStyle:{
  161. // 顏色
  162. color: 'rgba(150,150,150,0.3)',
  163. width: 'auto',
  164. // 填充樣式,目前僅支持'default'(實填充)
  165. type: 'default'
  166. }
  167. },*/
  168. // 文本樣式,默認為白色字體
  169. textStyle:{
  170. // 顏色
  171. color: '#FF7F50',
  172. // 水平對齊方式,可選為:'left' | 'right' | 'center'
  173. align: 'left',
  174. // 垂直對齊方式,可選為:'top' | 'bottom' | 'middle'
  175. baseline: 'bottom',
  176. // 字體系列
  177. fontFamily: 'Arial, 宋體, sans-serif',
  178. // 字號 ,單位px
  179. fontSize: 20,
  180. // 樣式,可選為:'normal' | 'italic' | 'oblique'
  181. fontStyle: 'italic',
  182. // 粗細,可選為:'normal' | 'bold' | 'bolder' | 'lighter' | 100 | 200 |... | 900
  183. fontWeight: 'normal'
  184. }
  185. },
  186. legend: {
  187. // 顯示策略,可選為:true(顯示) | false(隱藏)
  188. show: true,
  189. // 布局方式,默認為水平布局,可選為:'horizontal' | 'vertical'
  190. orient: 'vertical',
  191. // 水平安放位置,默認為全圖居中,可選為:'center' | 'left' | 'right' | {number}(x坐標,單位px)
  192. x: 'left',
  193. // 垂直安放位置,默認為全圖頂端,可選為:'top' | 'bottom' | 'center' | {number}(y坐標,單位px)
  194. y: 'top',
  195. // 圖例背景顏色,默認透明
  196. backgroundColor: 'rgba(0,0,0,0.1)',
  197. // 圖例邊框顏色
  198. borderColor: '#0066FF',
  199. // 圖例邊框線寬,單位px,默認為0(無邊框)
  200. borderWidth: 1,
  201. // 圖例內邊距,單位px,默認各方向內邊距為5,接受數組分別設定上右下左邊距,同css
  202. padding: [15,15,15,15],
  203. // 各個item之間的間隔,單位px,默認為10,橫向布局時為水平間隔,縱向布局時為縱向間隔
  204. itemGap: 20,
  205. // 圖例圖形寬度
  206. itemWidth: 30,
  207. // 圖例圖形高度
  208. itemHeight: 20,
  209. // 默認只設定了圖例文字顏色,更個性化的是,要指定文字顏色跟隨圖例,可設color為'auto'
  210. textStyle:{
  211. // 顏色
  212. color: '#FF7F50',
  213. // 水平對齊方式,可選為:'left' | 'right' | 'center'
  214. align: 'left',
  215. // 垂直對齊方式,可選為:'top' | 'bottom' | 'middle'
  216. baseline: 'bottom',
  217. // 字體系列
  218. fontFamily: 'Arial, 宋體, sans-serif',
  219. // 字號 ,單位px
  220. fontSize: 20,
  221. // 樣式,可選為:'normal' | 'italic' | 'oblique'
  222. fontStyle: 'italic',
  223. // 粗細,可選為:'normal' | 'bold' | 'bolder' | 'lighter' | 100 | 200 |... | 900
  224. fontWeight: 'normal'
  225. },
  226. // 文本格式器:{string}(Template) | {Function},模板變量為'{name}',函數回調參數為name
  227. /*formatter: function(data){
  228. console.log(data);
  229. return data[1]+":"+data[5].count;
  230. },*/
  231. // 選擇模式,默認開啟圖例開關,可選single,multiple
  232. selectedMode: true,
  233. // 配置默認選中狀態,可配合LEGEND.SELECTED事件做動態數據載入
  234. /*selected: {
  235. '降水量' : false
  236. },*/
  237. // 圖例內容數組
  238. data:[{name:'iphone3'/*,textStyle:{Object},icon:{string}*/},
  239. {name:'iphone4'/*,textStyle:{Object},icon:{string}*/},
  240. {name:'iphone5'/*,textStyle:{Object},icon:{string}*/}]
  241. },
  242. // 值域選擇,每個圖表最多僅有一個值域控件
  243. dataRange: {
  244. // 顯示策略,可選為:true(顯示) | false(隱藏)
  245. show: true,
  246. // 布局方式,默認為垂直布局,可選為:'horizontal' | 'vertical'
  247. orient: 'horizontal',
  248. // 水平安放位置,默認為全圖左對齊,可選為:'center' | 'left' | 'right' | {number}(x坐標,單位px)
  249. x: 'left',
  250. // 垂直安放位置,默認為全圖底部,可選為:'top' | 'bottom' | 'center' | {number}(y坐標,單位px)
  251. y: 'bottom',
  252. // 值域控件背景顏色,默認透明
  253. backgroundColor: 'rgba(0,0,0,0.1)',
  254. // 圖例邊框顏色
  255. borderColor: '#0066FF',
  256. // 圖例邊框線寬,單位px,默認為0(無邊框)
  257. borderWidth: 1,
  258. // 圖例內邊距,單位px,默認各方向內邊距為5,接受數組分別設定上右下左邊距,同css
  259. padding: [15,15,15,15],
  260. // 各個item之間的間隔,單位px,默認為10,橫向布局時為水平間隔,縱向布局時為縱向間隔
  261. itemGap: 20,
  262. // 圖例圖形寬度
  263. itemWidth: 30,
  264. // 圖例圖形高度
  265. itemHeight: 20,
  266. // 指定的最小值,eg: 0,默認無,必須參數,唯有指定了splitList時可缺省min。
  267. min: 0,
  268. // 指定的最大值,eg: 100,默認無,必須參數,唯有指定了splitList時可缺省max
  269. max: 2500,
  270. // 小數精度,默認為0,無小數點,當 min ~ max 間在當前精度下無法整除splitNumber份時,精度會自動提高以滿足均分,不支持不等劃分
  271. precision: 1,
  272. // 分割段數,默認為5,為0時為線性漸變,calculable為true是默認均分100份
  273. splitNumber: 10,
  274. // 自定義分割方式,支持不等距分割。splitList被指定時,splitNumber將被忽略。
  275. /*splitList: [
  276. {start: 1500},
  277. {start: 900, end: 1500},
  278. {start: 310, end: 1000},
  279. {start: 200, end: 300},
  280. {start: 10, end: 200, label: '10 到 200(自定義label)'},
  281. {start: 5, end: 5, label: '5(自定義特殊顏色)', color: 'black'},
  282. {end: 10}
  283. ],*/
  284. // 用于設置dataRange的初始選中范圍。calculable為true時有效。
  285. range: {start: 0, end: 100},
  286. // 選擇模式,默認開啟值域開關,可選single,multiple
  287. selectedMode: 'multiple',
  288. // 是否啟用值域漫游,啟用后無視splitNumber和splitList,值域顯示為線性漸變
  289. calculable : true,
  290. // 是否啟用地圖hover時的聯動響應
  291. hoverLink: true,
  292. // 值域漫游是否實時顯示,在不支持Canvas的瀏覽器中該值自動強制置為false
  293. realtime:true,
  294. // 值域顏色標識,顏色數組長度必須>=2,顏色代表從數值高到低的變化,即顏色數組低位代表數值高的顏色標識 ,支持Alpha通道上的變化(rgba)
  295. color:['#e42515','#fad3d0'],
  296. // 內容格式器:{string}(Template) | {Function},模板變量為'{value}'和'{value2}',代表數值起始值和結束值,函數參數兩個,含義同模板變量,當calculable為true時模板變量僅有'{value}'
  297. /*formatter : function(v, v2){
  298. if (v2 < 1000) { return '低于' + v2;}
  299. else if (v > 1000) { return '高于' + v;}
  300. else { return '中'; }
  301. },*/
  302. // 值域文字顯示,splitNumber生效時默認以計算所得數值作為值域文字顯示,可指定長度為2的文本數組顯示簡介的值域文本,如['高', '低'],'\n'指定換行
  303. text:['高','低'],
  304. // 默認只設定了值域控件文字顏色
  305. textStyle:{
  306. // 顏色
  307. color: '#FF7F50',
  308. // 水平對齊方式,可選為:'left' | 'right' | 'center'
  309. align: 'left',
  310. // 垂直對齊方式,可選為:'top' | 'bottom' | 'middle'
  311. baseline: 'bottom',
  312. // 字體系列
  313. fontFamily: 'Arial, 宋體, sans-serif',
  314. // 字號 ,單位px
  315. fontSize: 20,
  316. // 樣式,可選為:'normal' | 'italic' | 'oblique'
  317. fontStyle: 'italic',
  318. // 粗細,可選為:'normal' | 'bold' | 'bolder' | 'lighter' | 100 | 200 |... | 900
  319. fontWeight: 'normal'
  320. }
  321. },
  322. // 工具箱,每個圖表最多僅有一個工具箱
  323. toolbox: {
  324. // 顯示策略,可選為:true(顯示) | false(隱藏)
  325. show: true,
  326. // 布局方式,默認為水平布局,可選為:'horizontal' | 'vertical'
  327. orient : 'horizontal',
  328. // 水平安放位置,默認為全圖居中,可選為:'center' | 'left' | 'right' | {number}(x坐標,單位px)
  329. x: 'right',
  330. // 垂直安放位置,默認為全圖頂端,可選為:'top' | 'bottom' | 'center' | {number}(y坐標,單位px)
  331. y: 'bottom',
  332. // 工具箱背景顏色,默認透明
  333. backgroundColor: 'rgba(218,112,214,0.6)',
  334. // 工具箱邊框顏色
  335. borderColor: '#0066FF',
  336. // 工具箱邊框線寬,單位px,默認為0(無邊框)
  337. borderWidth: 1,
  338. // 工具箱內邊距,單位px,默認各方向內邊距為5,接受數組分別設定上右下左邊距,同css
  339. padding: [15,15,15,15],
  340. // 各個item之間的間隔,單位px,默認為10,橫向布局時為水平間隔,縱向布局時為縱向間隔
  341. itemGap: 20,
  342. // 工具箱icon大小,單位(px)
  343. itemSize: 20,
  344. // 工具箱icon顏色序列,循環使用,同時支持在具體feature內指定color
  345. color:['#1e90ff','#22bb22','#4b0082','#d2691e'],
  346. // 禁用顏色定義
  347. disableColor:'#fff',
  348. // 生效顏色定義
  349. effectiveColor:'red',
  350. // 是否顯示工具箱文字提示,默認啟用
  351. showTitle:true,
  352. // 工具箱提示文字樣式
  353. textStyle:{
  354. // 顏色
  355. color: '#FF7F50',
  356. // 水平對齊方式,可選為:'left' | 'right' | 'center'
  357. align: 'left',
  358. // 垂直對齊方式,可選為:'top' | 'bottom' | 'middle'
  359. baseline: 'bottom',
  360. // 字體系列
  361. fontFamily: 'Arial, 宋體, sans-serif',
  362. // 字號 ,單位px
  363. fontSize: 20,
  364. // 樣式,可選為:'normal' | 'italic' | 'oblique'
  365. fontStyle: 'italic',
  366. // 粗細,可選為:'normal' | 'bold' | 'bolder' | 'lighter' | 100 | 200 |... | 900
  367. fontWeight: 'normal'
  368. },
  369. // 啟用功能,目前支持feature見下,工具箱自定義功能回調處理
  370. feature : {
  371. // 輔助線標志,分別是啟用,刪除上一條,刪除全部,可設置更多屬性
  372. mark : {
  373. show : true,
  374. title : {
  375. mark : '輔助線開關',
  376. markUndo : '刪除輔助線',
  377. markClear : '清空輔助線'
  378. },
  379. lineStyle : {
  380. width : 2,
  381. color : '#1e90ff',
  382. type : 'dashed'
  383. }
  384. },
  385. // 框選區域縮放,自動與存在的dataZoom控件同步,上圖icon左數4/5,分別是啟用,縮放后退
  386. dataZoom : {
  387. show : true,
  388. title : {
  389. dataZoom : '區域縮放',
  390. dataZoomReset : '區域縮放后退'
  391. }
  392. },
  393. // 數據視圖,上圖icon左數6,打開數據視圖,可設置更多屬性
  394. dataView : {
  395. show : true,
  396. title : '數據視圖',
  397. readOnly: false,
  398. lang: ['數據視圖', '關閉', '刷新']
  399. },
  400. // 動態類型切換,支持直角系下的折線圖、柱狀圖、堆積、平鋪轉換,上圖icon左數6~14,分別是切換為堆積,切換為平鋪,切換折線圖,切換柱形圖,切換為力導向布局圖,切換為和弦圖,切換為餅圖,切換為漏斗圖
  401. magicType: {
  402. show : true,
  403. title : {
  404. line : '折線圖切換',
  405. bar : '柱形圖切換',
  406. stack : '堆積',
  407. tiled : '平鋪',
  408. force: '力導向布局圖切換',
  409. chord: '和弦圖切換',
  410. pie: '餅圖切換',
  411. funnel: '漏斗圖切換'
  412. },
  413. option: {
  414. // line: {...},
  415. // bar: {...},
  416. // stack: {...},
  417. // tiled: {...},
  418. // force: {...},
  419. // chord: {...},
  420. // pie: {...},
  421. // funnel: {...}
  422. },
  423. type : []
  424. },
  425. // 還原,復位原始圖表
  426. restore : {
  427. show : true,
  428. title : '還原'
  429. },
  430. // 保存圖片(IE8-不支持),可設置更多屬性
  431. saveAsImage : {
  432. show : true,
  433. title : '保存為圖片',
  434. type : 'png',
  435. lang : ['點擊保存']
  436. }
  437. }
  438. },
  439. // 縮放漫游組件,僅對地圖有效
  440. roamController: {
  441. // 顯示策略,可選為:true(顯示) | false(隱藏)
  442. show: true,
  443. // 水平安放位置,默認為左側,可選為:'center' | 'left' | 'right' | {number}(x坐標,單位px)
  444. x: 'right',
  445. // 垂直安放位置,默認為全圖頂端,可選為:'top' | 'bottom' | 'center' | {number}(y坐標,單位px)
  446. y: 'top',
  447. // 指定寬度,決定4向漫游圓盤大小,可指定 {number}(寬度,單位px)
  448. width: 120,
  449. // 指定高度,縮放控制鍵默認會在指定高度的最下方最大化顯示,可指定 {number}(高度,單位px)
  450. height:200,
  451. // 縮放漫游組件背景顏色,默認透明
  452. backgroundColor:'rgba(0,0,0,0.1)',
  453. // 縮放漫游組件邊框顏色
  454. borderColor: '#1e90ff',
  455. // 縮放漫游組件邊框線寬,單位px,默認為0(無邊框)
  456. borderWidth: 1,
  457. // 縮放漫游組件內邊距,單位px,默認各方向內邊距為5,接受數組分別設定上右下左邊距,同css
  458. padding: [15,15,15,15],
  459. // 漫游組件文字填充顏色
  460. fillerColor:'#000',
  461. // 控制手柄主體顏色
  462. handleColor:'#e3655a',
  463. // 4向漫游移動步伐,單位px
  464. step:10,
  465. // 必須,指定漫游組件可控地圖類型
  466. mapTypeControl: {
  467. 'china': true
  468. }
  469. },
  470. series : [
  471. {
  472. // 圖表類型,必要參數!如為空或不支持類型,則該系列數據不被顯示。可選為:
  473. // 'line'(折線圖) | 'bar'(柱狀圖) | 'scatter'(散點圖) | 'k'(K線圖)
  474. // 'pie'(餅圖) | 'radar'(雷達圖) | 'chord'(和弦圖) | 'force'(力導向布局圖) | 'map'(地圖)
  475. type: 'map',
  476. // 系列名稱
  477. name: 'iphone3',
  478. // 地圖類型,支持world,china及全國34個省市自治區
  479. mapType: 'china',
  480. // 是否開啟滾輪縮放和拖拽漫游,默認為false(關閉),其他有效輸入為true(開啟),'scale'(僅開啟滾輪縮放),'move'(僅開啟拖拽漫游)
  481. roam: false,
  482. // 圖形樣式
  483. itemStyle:{
  484. // 默認狀態下地圖的文字
  485. normal:{label:{show:true}},
  486. // 鼠標放到地圖上面顯示文字
  487. emphasis:{label:{show:true}}
  488. },
  489. data:[
  490. {name: '北京',value: Math.round(Math.random()*1000)},
  491. {name: '天津',value: Math.round(Math.random()*1000)},
  492. {name: '上海',value: Math.round(Math.random()*1000)},
  493. {name: '重慶',value: Math.round(Math.random()*1000)},
  494. {name: '河北',value: Math.round(Math.random()*1000)},
  495. {name: '河南',value: Math.round(Math.random()*1000)},
  496. {name: '云南',value: Math.round(Math.random()*1000)},
  497. {name: '遼寧',value: Math.round(Math.random()*1000)},
  498. {name: '黑龍江',value: Math.round(Math.random()*1000)},
  499. {name: '湖南',value: Math.round(Math.random()*1000)},
  500. {name: '安徽',value: Math.round(Math.random()*1000)},
  501. {name: '山東',value: Math.round(Math.random()*1000)},
  502. {name: '新疆',value: Math.round(Math.random()*1000)},
  503. {name: '江蘇',value: Math.round(Math.random()*1000)},
  504. {name: '浙江',value: Math.round(Math.random()*1000)},
  505. {name: '江西',value: Math.round(Math.random()*1000)},
  506. {name: '湖北',value: Math.round(Math.random()*1000)},
  507. {name: '廣西',value: Math.round(Math.random()*1000)},
  508. {name: '甘肅',value: Math.round(Math.random()*1000)},
  509. {name: '山西',value: Math.round(Math.random()*1000)},
  510. {name: '內蒙古',value: Math.round(Math.random()*1000)},
  511. {name: '陜西',value: Math.round(Math.random()*1000)},
  512. {name: '吉林',value: Math.round(Math.random()*1000)},
  513. {name: '福建',value: Math.round(Math.random()*1000)},
  514. {name: '貴州',value: Math.round(Math.random()*1000)},
  515. {name: '廣東',value: Math.round(Math.random()*1000)},
  516. {name: '青海',value: Math.round(Math.random()*1000)},
  517. {name: '西藏',value: Math.round(Math.random()*1000)},
  518. {name: '四川',value: Math.round(Math.random()*1000)},
  519. {name: '寧夏',value: Math.round(Math.random()*1000)},
  520. {name: '海南',value: Math.round(Math.random()*1000)},
  521. {name: '臺灣',value: Math.round(Math.random()*1000)},
  522. {name: '香港',value: Math.round(Math.random()*1000)},
  523. {name: '澳門',value: Math.round(Math.random()*1000)}
  524. ]
  525. },
  526. {
  527. name: 'iphone4',
  528. type: 'map',
  529. mapType: 'china',
  530. itemStyle:{
  531. normal:{label:{show:true}},
  532. emphasis:{label:{show:true}}
  533. },
  534. data:[
  535. {name: '北京',value: Math.round(Math.random()*1000)},
  536. {name: '天津',value: Math.round(Math.random()*1000)},
  537. {name: '上海',value: Math.round(Math.random()*1000)},
  538. {name: '重慶',value: Math.round(Math.random()*1000)},
  539. {name: '河北',value: Math.round(Math.random()*1000)},
  540. {name: '安徽',value: Math.round(Math.random()*1000)},
  541. {name: '新疆',value: Math.round(Math.random()*1000)},
  542. {name: '浙江',value: Math.round(Math.random()*1000)},
  543. {name: '江西',value: Math.round(Math.random()*1000)},
  544. {name: '山西',value: Math.round(Math.random()*1000)},
  545. {name: '內蒙古',value: Math.round(Math.random()*1000)},
  546. {name: '吉林',value: Math.round(Math.random()*1000)},
  547. {name: '福建',value: Math.round(Math.random()*1000)},
  548. {name: '廣東',value: Math.round(Math.random()*1000)},
  549. {name: '西藏',value: Math.round(Math.random()*1000)},
  550. {name: '四川',value: Math.round(Math.random()*1000)},
  551. {name: '寧夏',value: Math.round(Math.random()*1000)},
  552. {name: '香港',value: Math.round(Math.random()*1000)},
  553. {name: '澳門',value: Math.round(Math.random()*1000)}
  554. ]
  555. },
  556. {
  557. name: 'iphone5',
  558. type: 'map',
  559. mapType: 'china',
  560. itemStyle:{
  561. normal:{label:{show:true}},
  562. emphasis:{label:{show:true}}
  563. },
  564. data:[
  565. {name: '北京',value: Math.round(Math.random()*1000)},
  566. {name: '天津',value: Math.round(Math.random()*1000)},
  567. {name: '上海',value: Math.round(Math.random()*1000)},
  568. {name: '廣東',value: Math.round(Math.random()*1000)},
  569. {name: '臺灣',value: Math.round(Math.random()*1000)},
  570. {name: '香港',value: Math.round(Math.random()*1000)},
  571. {name: '澳門',value: Math.round(Math.random()*1000)}
  572. ]
  573. }
  574. ]
  575. };
  576. myChart.setOption(option);
  577. });
  578. });

?

5.最終結果

轉載于:https://www.cnblogs.com/HeXiaoZhou/p/9399525.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/397338.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/397338.shtml
英文地址,請注明出處:http://en.pswp.cn/news/397338.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

迷宮游戲 堆棧實現

#include<iostream> #include<string> #include<stack> using namespace std; #define n 8stack <int *> s;int * createMaze(){//初始化迷宮int i,j;int * a;anew int[n*n];for(i0;i<n;i){for(j0;j<n;j){*(an*ij)-1;//不設置為0的原因是超過矩陣…

威海職業學院計算機專業宿舍,2021年威海職業學院新生宿舍條件和宿舍環境圖片...

每年高考結束后&#xff0c;威海職業學院新生被錄取同學們陸續都到校報到~而宿舍作為同學們朝夕相處之場所&#xff0c;如果不懂相處之道&#xff0c;難免會摩擦不斷&#xff0c;更有甚者堪比宮斗大戲。所以各位大學新生一定要珍惜室友之間的友情&#xff0c;彼此處好關系。本文…

PostgreSQL 函數調試、診斷、優化 auto_explain

PostgreSQL 函數調試 & auto_explain 作者 digoal 日期 2016-11-21 標簽 PostgreSQL , pldebugger , 函數調試 , auto_explain 背景 PostgreSQL的服務端編程能力比較強&#xff0c;不僅支持像java, R, python這種流行的編程語言&#xff0c;另外還內置了一個與Oracle plsql…

判斷請求來自手機還是PC

由于小程序和PC端用的是同一個后臺 所以就需要判斷請求是從哪里發過來的 在這里是利用Request Body 里面的user-agent 來判斷 /** * 根據當前請求的特征&#xff0c;判斷該請求是否來自手機終端&#xff0c;主要檢測特殊的頭信息&#xff0c;以及user-Agent這個header * * pa…

小旭的互聯網營銷之微信營銷

11月1日&#xff0c;一篇題為《什么樣的女黑客竟遭馬云強東在雙11聯手封殺?》的文章&#xff0c;借助雙11火熱的關注效應&#xff0c;在短短兩天時間內刷爆朋友圈。 該文章的女主角不僅外表靚麗&#xff0c;黑客技術更是驚艷&#xff1a;“作為美籍華人的Joanna在2015黑帽子會…

計算機專業錄取分數及大學排名,計算機專業錄取分數最高的大學有哪些?附排名前50大學名單...

高考結束之后&#xff0c;不少即將迎接高考的家長對于很多專業的錄取情況都抱有很大的興趣&#xff0c;都比較關心自己的理想專業大概能上哪些大學。今天&#xff0c;小編將為大家以山東高考計算機專業各大學錄取分數進行排名&#xff0c;供下一屆高考生參考。計算機專業作為近…

letsencrypt 自動續期不關閉nginx

為什么80%的碼農都做不了架構師&#xff1f;>>> 已失效 corntab -e 5 0 1 * * /opt/letsencrypt/letsencrypt-auto --config /etc/letsencrypt/webroot.ini -d <domain> certonly && sudo service nginx reload/etc/letsencrypt/webroot.ini rsa-key…

loss低但精確度低_低光照圖像增強網絡-RetinexNet(model.py解析【2】)

論文地址&#xff1a;https://arxiv.org/pdf/1808.04560.pdf代碼地址&#xff1a;https://github.com/weichen582/RetinexNet解析目錄&#xff1a;https://zhuanlan.zhihu.com/p/88761829整個模型架構被實現為一個類&#xff1a;class lowlight_enhance(object):其構造函數實現…

計算機應用發表論文,計算機應用論文發表.docx

計算機應用論文發表1在工程項目管理中應用計算機技術存在的問題計算機軟件是計算機運行的重要保障&#xff0c;一個好的計算機軟件直接決定計算機技術在工程項目管理的高效應用。但由于市場上計算機軟件種類繁多&#xff0c;質量好壞不一&#xff0c;質量好的價格高&#xff0c…

添加dubbo xsd的支持

使用dubbo時遇到問題&#xff1a; org.xml.sax.SAXParseException: schema_reference.4: Failed to read schema document http://code.alibabatech.com/schema/dubbo/dubbo.xsd, because 1) could not find the document; 2) the document could not be read; 3) the root ele…

byte數組穿換成pcm格式_形象地介紹DSD的編解碼原理及和PCM的區別

一直有人不清楚DSD到底是啥原理&#xff0c;和MP3, FLAC, APE, WAV等基于PCM編碼技術的音頻格式又有啥區別。特意做了兩張圖說明一下。圖一是是由很多黑點構成的蒙娜麗莎頭像&#xff0c;點擊看大圖就知道是沒有灰階只有黑白兩色。但是人眼是可以看到有豐富的灰階的。這和DSD一…

最大熵對應的概率分布

最大熵對應的概率分布 最大熵定理 設 \(X \sim p(x)\) 是一個連續型隨機變量&#xff0c;其微分熵定義為\[ h(X) - \int p(x)\log p(x) dx \]其中&#xff0c;\(\log\) 一般取自然對數 \(\ln\), 單位為 奈特&#xff08;nats&#xff09;。 考慮如下優化問題&#xff1a;\[ \b…

UBUNTU : Destination Host Unreachable

介紹我的系統的搭建的方式: WIN7 64 VMWARE STATION&#xff0c;方式是進行橋接的方式。最近突然出現了問題&#xff0c;Ubuntu ping 外網或者 PING WIN 7 的時候&#xff0c;出現 Destination Host Unreachable 的錯誤&#xff1b;想著去修改網卡的鏈接形式&#xff1a; 編輯…

焦作師范高等專科學校對口計算機分數線,焦作師范高等專科學校錄取分數線2018...

焦作師范高等專科學校錄取分數線20182018年 電子信息工程技術 理科 332 3602018年 物聯網應用技術 文科 391 4082018年 物聯網應用技術 理科 328 3692018年 學前教育 文科 388 4022018年 學前教育 理科 324 3512018年 移動應用開發 文科 02018年 移動應用開發 理科 305 3322018…

在Spring boot 配置過濾器(filter)

在spring boot 配置servlet filter 邏輯上與配置spring 是一樣的。 不過相比spring 更加簡化配置的難度。 這里只需要兩步1 創建一個自定義顧慮器并繼承spring filter 例如OncePerRequestFilterpublic class AuthenticationFilter extends OncePerRequestFilter{private final …

Flink之狀態之狀態存儲 state backends

流計算中可能有各種方式來保存狀態&#xff1a; 窗口操作使用 了KV操作的函數繼承了CheckpointedFunction的函數當開始做checkpointing的時候&#xff0c;狀態會被持久化到checkpoints里來規避數據丟失和狀態恢復。選擇的狀態存儲策略不同&#xff0c;會導致狀態持久化如何和ch…

怎么把分開的pdf放在一起_糖和鹽混在一起了要怎么分開?| 趣問萬物

趣 問 萬 物來源&#xff1a;把科學帶回家撰文&#xff1a;Mirror如何分離糖和鹽&#xff1f;圖源&#xff1a;Pixabay小手一抖&#xff0c;不小心把糖(蔗糖)和鹽(氯化鈉)混在一塊兒了該怎么辦&#xff1f;趁著光棍節&#xff0c;就讓我們吃飽了撐著研究研究把糖和鹽拆散的N種方…

《JavaScript DOM編程藝術》筆記

1. 把<script>標簽放到HTML文檔的最后&#xff0c;<body>標簽之前能使瀏覽器更快地加載頁面。 2. nodeType的常見取值 元素節點(1) 屬性節點(2) 文本節點(3) 3. <a href"http://www.baidu.com" οnclick"popUp(this.href);return false;"&g…

maven POM.xml內的標簽大全詳解

<project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_0.xsd"><!--父項目的坐標。如果…

常熟理工學院計算機考研,2018江蘇專轉本考生必看-常熟理工學院介紹

原標題&#xff1a;2018江蘇專轉本考生必看-常熟理工學院介紹這次輪到默默學介紹常熟理工學院啦&#xff01;今年常熟理工學院有個專轉本的學生&#xff0c;也是默默學專轉本視頻課程考上常熟理工的一個學生&#xff0c;叫黃群超&#xff0c;當年專轉本計算機也考了八九十分吧&…