python海洋绘图-Basemap库画地图时,南极洲显示不全
问题叙述
在利用Basemap库进行全球地图绘制时,发现一个很奇怪的问题:南极洲部分显示异常。
输入代码为:
m = Basemap(projection = 'cyl')
# 画海岸线
m.drawcoastlines()
# 上色
m.fillcontinents(color = 'coral', lake_color = 'aqua')
m.drawmapboundary(fill_color = 'aqua')
# 画经纬度线
m.drawparallels(np.arange(-90.,91.,30.))
m.drawmeridians(np.arange(-180.,181.,60.))
# 标题
plt.title("Cylindrical Equidistant Projection")
plt.show()
输出结果如下,南极洲部分只显示了一半。
将经度范围设定为0-360度时,输出结果中南极洲直接消失了。
解决方法
思考原因,可能是Basemap库本身的问题。
因此,选用Basemap的后续版本Cartopy库来进行画图。
输入代码为:
import matplotlib.pyplot as plt
import cartopy.crs as ccrs
import cartopy.feature as cfeature
fig=plt.figure()#设置一个画板,将其返还给fig
ax = fig.add_subplot(1, 1, 1, projection=ccrs.PlateCarree())
ax.add_feature(cfeature.LAND, edgecolor='black')
ax.gridlines(linestyle='--')
ax.coastlines()
plt.show()
输出结果如下,南极洲正常显示。
python海洋绘图-Basemap库画地图时,南极洲显示不全相关推荐
- python使用pyecharts库画地图数据可视化
python使用pyecharts库画地图数据可视化 导库 中国地图 代码 结果 世界地图 代码 结果 省级地图 代码 结果 地级市地图 代码 结果 导库 from pyecharts import ...
- 小白学习Basemap气象画地图的第三天(中国温度分布图,mask外部)
小白学习Basemap气象画地图的第三天(中国温度分布图,mask外部) 首先还是感谢公众号(气象学家),代码和测试数据来自与他,不过这次有长进了,自己学会修改了.还是逐条向大家解释. (和大家分享一 ...
- 小白学习Basemap气象画地图的第五天(读取micaps站点数据,省级能见度分布)
小白学习Basemap气象画地图的第五天(读取micaps站点数据,省级能见度分布) 这一帖子,主要介绍了三个重点: 1.micaps站点数据的读取 2.站点数据的插值 3.不均匀色标的生成 在下面的 ...
- 小白学习Basemap气象画地图的第四天(省级温度分布)
小白学习Basemap气象画地图的第四天(省级温度分布) 经过四个案例的学习,有了很大的进步,感谢(公众号:气象学家) 这次画一个省级温度分布,原理和程序与之前的全国一样,这里就不多说了,可以看注释, ...
- Matlab 画地图时搞定经纬度注释 函数
1.全代码 function varargout = getxy(varargin) %% 此函数用来搞定画地图时,经纬度坐标注释 % 输入: % XArray:经度数组 % YArray:纬度数组 ...
- 使用Python中的Turtle库画正方体
使用Python中的Turtle库画正方体 先献上画完之后的图形,还有些许瑕疵,例如虚线没有对齐,有待于后续微调 以下是实现代码 # encoding=utf-8 import turtle# 画正面 ...
- 成功解决matplotlib绘图的时候横坐标或纵坐标文本显示不全/显示一半/显示不完整的问题
成功解决matplotlib绘图的时候横坐标或纵坐标文本显示不全/显示一半/显示不完整的问题 目录 解决问题 解决思路 解决方法 解决问题 成功解决matplotlib绘图的时候横坐标或纵坐标文本显示 ...
- 利用python中basemap库绘制地图
(1)首先绘制一张全球地图: import matplotlib.pyplot as plt from mpl_toolkits.basemap import Basemapplt.figure(fi ...
- Basemap库绘制地图
Basemap 学习 api手册 https://matplotlib.org/basemap/api/basemap_api.html 安装basemap库 首先安装geos库 pip instal ...
最新文章
- 小姐姐都能看懂的Happens-before规则,你还愣住了?
- selenium 定制启动 chrome 的选项
- CentOS下yum源epel扩展源
- Linux定制登录欢迎语
- SQLite内置表SQLITE_MASTER
- Hadoop之HDFS简介
- Linux(Ubuntu/CentOS)安装splunkforwarder步骤
- 挑战杯获奖作品_我校学生参加河北省“挑战杯”竞赛获奖作品展示二
- [IE编程] IE8的SDK 下载
- Java实习日记(day1)
- 献给初学labview数据采集的初学者
- 怎样全面了解应聘者的实力
- 【高等数学】微分与全微分的几何意义的不同
- Oracle Data Integrator(ODI)架构
- sparksql mysql_使用SparkSQL操作MySQL - Spark入门教程
- 淘宝王琤:Taobao JVM的性能优势与价值体现
- 人眼有多少像素 人类VS相机之间的差异有多大
- 创龙Xilinx Zynq-7000系列SoC高性能处理器SATA接口
- 05【React再造之旅】从零实现一个React(下)
- phpExcel导出excel打不开问题