首页 > 编程知识 正文

可视化地图怎么做(基于地图的数据可视化)

时间:2023-05-04 02:00:37 阅读:96056 作者:451

今天给大家推地图可视化的知识。如何使用python实现地理信息系统中经常使用的地图可视化,本节使用Python中的自带库matplotlib实现地图可视化。让我们一起学习吧!

视觉理解转化为视觉感知。可视化的基本含义是借助计算机图形学和图像处理技术,将科学计算中产生的大量非直观、抽象或不可见的数据以图形图像信息的形式直观形象地表达出来,并进行交互处理。地理信息可视化是利用图形、计算机图形学和图像处理技术,将地理信息的输入、处理、查询、分析和预测的结果和数据以图形符号、图标、文字、表格和视频等可视化形式进行显示和交互的理论、方法和技术。

在地理信息系统中,可视化是以地理信息科学、计算机科学、地图学、认知科学、信息传递科学和地理信息系统为基础,通过计算机技术、数字技术和多媒体技术的动态化,直观形象地表达、解释和传递地理空间信息,揭示其规律,是一门关于信息表达和传递的理论、方法和技术的学科。

Importnumpyasnp #导入库

importpandasaspd

importmatplotlib.pyplotasplt

frommpl _ toolkits.basemapimportBasemap底图

% matplotlibinlinemap1=底图(投影='正交',lat_0=90,lon_0=-105,分辨率='l ',area_thresh=1000.0)

地图1 .绘制海岸线()

map1=底图(投影='正交',lat_0=90,lon_0=-105,分辨率='l ',area_thresh=1000.0)

1.map1 . draw coatings()#绘制海岸线

地图。抽签国家()#抽签国家

map1=底图(投影='正交',lat_0=90,lon_0=-105,分辨率='l ',area_thresh=1000.0)

1.map1 . draw coatings()#绘制海岸线

地图。draw counters()# draw counters

1.填充边界(颜色='蓝色',alpha=0.5) #填充颜色

map1=底图(投影='正交',lat_0=90,lon_0=-105,分辨率='l ',area_thresh=1000.0)

1.map1 . draw coatings()#绘制海岸线

地图。draw counters()# draw counters

地图。drawmapboundary () #绘制边界

1.填充边界(颜色=蓝色,alpha=0.5) #填充颜色

1.画子午线。arange (0,360,30)) #绘制子午线

1 .画平行线(np.arange (-90,90,30)) #画平行线

map1=底图(投影='robin ',lat_0=90,lon_0=-105,分辨率='l ',area_thresh=1000.0)

1.map1 . draw coatings()#绘制海岸线

地图。draw counters()# draw counters

地图。drawmapboundary () #绘制边界

1.填充边界(颜色=蓝色,alpha=0.5) #填充颜色

1.画子午线。arange (0,360,30)) #绘制子午线

1 .画平行线(np.arange (-90,90,30)) #画平行线

map2=底图(投影='stere ',lat_0=90,lon_0=-105,llcrnrlon=-118.67,llcrnrlat=23.41,urcrnrlon=-64.5,urcrnrlat=45.44,分辨率='l ',area_thresh=1000.0)

地图。绘制海岸线()#绘制海岸线

map2 . Draw country()#绘制国家

地图。drawmapboundary () #绘制边界

地图。绘制状态()#绘制状态

Map.fillboundaries(颜色='蓝色',alpha=0.5) #填充颜色

地图。绘制经脉。阿朗日(0,360,30)) #画子午线

绘制平行线(np.arange (-90,90,30)) #绘制平行线

map2=底图(投影='stere ',lat_0=90,lon_0=-105,llcrnrlon=-118.67,llcrnrlat=23.41,urcrnrlon=-64.5,urcrnrlat=45.44,分辨率='l ',area_thresh=1000.0)

地图。绘制海岸线()#绘制海岸线

map2 . Draw country()#绘制国家

地图。drawmapboundary () #绘制边界

地图。绘制状态()#绘制状态

地图。绘制经脉。阿朗日(0,360,30)) #画子午线

绘制平行线(np.arange (-90,90,30)) #绘制平行线。

Lon=-74lat=40.43x,y=map2 (lon,lat) #映射坐标

地图。绘图(x,y,' ro ',markersize=8) #绘制散点图

map2=底图(投影='stere ',lat_0=90,lon_0=-105,llcrnrlon=-118.67,llcrnrlat=23.41,urcrnrlon=-64.5,urcrnrlat=45.44,分辨率='l ',area_thresh=1000.0)

地图。绘制海岸线()#绘制海岸线

map2 . Draw country()#绘制国家

地图。drawmapboundary () #绘制边界

地图。绘制状态()#绘制状态

地图。绘制经脉。阿朗日(0,360,30)) #画子午线

绘制平行线(np.arange (-90,90,30)) #绘制平行线。

Lon=-74lat=40.43x,y=map2 (lon,lat) #映射坐标

地图。绘制(x,y,' ro ',markersize=8) #绘制散点图。

Plt.text(x,y,' New York ')# Text Notes

学习编程没有捷径。“书山中有路,学海无涯。”多学,多练,多总结。

本文来源于微信官方账号:大话数据分析

更多实用的数据分析知识,请关注并一起学习!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。