echarts是一款非常強大的可視化工具,能夠通過各種圖表展示數據,如折線圖、柱狀圖、地圖等。在使用echarts制作地圖時,需要用到各省市的json數據。
{ "type": "FeatureCollection", "features": [ { "type": "Feature", "id": "110000", "properties": { "name": "北京市", "cp": [ 116.405285, 39.904989 ], "childNum": 16 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 116.011934, 39.661271 ], [ 116.037415, 39.76205 ], ... [ 116.011934, 39.661271 ] ] ] } }, { "type": "Feature", "id": "120000", "properties": { "name": "天津市", "cp": [ 117.190182, 39.125596 ], "childNum": 18 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 116.90887, 38.92943 ], ... [ 118.110219, 39.209253 ], [ 117.222128, 38.929426 ], [ 116.90887, 38.92943 ] ] ] } }, ... ] }
以上是北京市和天津市的json數據示例,包括省市的名稱、中心點經緯度和邊界坐標。通過讀取這些json數據,echarts能夠繪制出清晰的省市地圖。
獲取各省市的json數據并不容易,可以通過網上下載已有的數據,或者調用第三方的API接口獲取。比如高德地圖API提供了省市區的邊界坐標,可以直接調用API獲取json數據。
上一篇python 類和繼承
下一篇python 類實例分析