python - Matplotlib 底图 drawcoastlines() 也画一条直线
问题描述
我正在“nsper”投影顶部绘制空间温度曲线,如下图和代码所示。为了减少问题,我删除了温度数据的绘图。对于 lat_0 和 lon_0 的某些值,m.drawcoastlines() 在图的左侧生成一条额外的直线(我用更大的线宽标记了它)。例如,当 lon_0 = 0 时,图中有一条直线。
import matplotlib.pyplot as plt
from mpl_toolkits.basemap import Basemap
m = Basemap(projection='nsper', lat_0=0, lon_0=0)
m.drawcoastlines(linewidth = 3)
m.drawcountries()
#x,y = m(lons,lats)
#m.pcolor(x,y,average[years[yr],:,:], vmin = -5, vmax = 10, cmap='jet')
#plt.colorbar()
解决方案
我将绘图更改为 cartopy 并且它起作用了。
推荐阅读
- amazon-elb - With Apigee Load Balancer why do i need ELB,ALB,NLB, Global Load Balancers
- matlab - 如何计算 2 3 4 50 100 中 k 的 P^k?
- sql - 如何在 BigQuery 中选择包含子字符串的所有列名称?
- android - 无法在联想设备 (Android) 上播放字符串之间有空格的 mp3 文件
- android - Scaling issue while sending push notifications (in bulk) to all the devices subscribed to a topic using FCM
- mysql - 根据年份的条件 MySQL 查询
- android - 保存文件,然后通过邮件发送
- c# - 使用“WlanScan”刷新 WiFi 网络列表(将 api 语法从 c# 转换为 vba ... 或解决方法?)
- ignite - 如何节流/限制缓存存储读取线程?
- regression - 如何修复 MCMChregress 函数中似乎源于 R 参数的错误