首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • cartopy安装后测试代码

    测试环境: anaconda3+python3.11 cartopy==0.23.0 测试代码: # 导入所需的库 import matplotlib as mpl import matplotlib.pyplot as plt import cartopy.crs as ccrs # 创建画布以及ax fig = plt.figure() ax = fig.add_subplot(111, projection

    18910编辑于 2025-07-17
  • 来自专栏二猫の家

    Cartopy安装教程

    Cartopy 利用强大的PROJ.4,numpy和shapely库,并包括基于Matplotlib构建的编程接口,用于创建出版质量地图。 cartopy 的主要特点是其面向对象的投影定义,以及在这些投影之间转换点、线、向量、多边形和图像的能力。 .whl pip install F:\Anaconda3-1\envs\tensorflow\cartopy_\Shapely-1.7.1-cp36-cp36m-win_amd64.whl pip install F:\Anaconda3-1\envs\tensorflow\cartopy_\GDAL-3.1.4-cp36-cp36m-win_amd64.whl pip install F: -1\envs\tensorflow\cartopy_\Cartopy-0.18.0-cp36-cp36m-win_amd64.whl 三、检验安装结果 测试代码: import cartopy.crs

    1.1K20编辑于 2022-12-05
  • 来自专栏数据 学术 商业 新闻

    Python空间绘图--Cartopy简介

    现在仅介绍basemap接班者cartopy。 ? 安装Cartopy的命令主要有下面两种: conda install cartopy conda install -c conda-forge cartopy ###conda-forge是一个提供库包辅助社区 Cartopy作为专业地理制图库包,提供了非常多的投影方式,能够满足气象业务的需求(import cartopy.crs as ccrs)。 这样中国就偏安东部了,cartopy提供了修改中心经线的命令: cartopy.crs.PlateCarree(central_longitude=0.0) 首先调出默认等距投影platecarree, 没错,作为专业地图,竟然没有经纬度,这是对cartopy库包的侮辱。

    3.9K33发布于 2021-02-22
  • 来自专栏点点GIS

    这份Cartopy绘图入门指南,请查收

    我作为初学者,写的文肯定错误不少,欢迎大家给我留言指正,要是有老板叫我去打工就更好了,嘿嘿嘿 Cartopy介绍 Cartopy 是一个开源免费的第三方 Python 扩展包,由英国气象办公室的科学家们开发 ,虽然Cartopy气象专业用得很多哈哈哈 Cartopy安装 https://mp.weixin.qq.com/s/GW6odDBGLPVRZTKx0YZLVg Cartopy绘图入门 在Cartopy ') #添加标题Cartopy Cartopy绘图进阶 在前文中提到过,Cartopy的中国地图边界是有问题的,那么在日常使用中,我们该如何避免这些问题呢? Cartopy中国地图绘制方法 方法一 用 Cartopy 的 shapereader 读取后即可绘制。 /generated/cartopy.mpl.geoaxes.GeoAxes.html#cartopy.mpl.geoaxes.GeoAxes.add_feature cartopy更多地图 https

    6.7K22编辑于 2022-09-27
  • 来自专栏气象学家

    Python气象绘图教程(十三)—Cartopy_4

    本节提要:关于子图的一些问题、使用path添加示意框线、Cartopy台风实例本土化 一、关于子图的一些问题 在某些时候,我们需要展示某个地区在整个地图中的位置,常规的方法是绘制两幅地图,比如一张为全国地图 唯有一点希望读者注意,在此时ax1与ax2已经不是一类子图了,因为ax2在使用了projection命令之后,已经转变为cartopy中的GeoAxes。 比如: import matplotlib.pyplot as plt import cartopy.crs as ccrs import cartopy.feature as cf fig=plt.figure import cartopy.crs as ccrs import cartopy.feature as cfeat from cartopy.mpl.gridliner import LONGITUDE_FORMATTER 本土化的例子: import numpy as np import cartopy.crs as ccrs import cartopy.feature as cfeat from cartopy.mpl.gridliner

    10.5K83发布于 2020-06-17
  • 来自专栏气象学家

    Python气象绘图教程(十五)—Cartopy_5

    本节提要:仿制中央气象台气象服务图片、关于cartopy里的投影与转换、cartopy中extent与boundary。 二、Cartopy里的投影与转换 我在两个月前经常碰到这个问题,有两个关于投影的—crs、transform。前一个设定投影方式,后一个涉及投影与数据转换。 import numpy as np from matplotlib.path import Path import matplotlib.pyplot as plt import cartopy.crs as ccrs import cartopy.feature as cfeat vertices = [(65, 10), (65, 60), (145, 60), (145, 10), (65, 10 在cartopy=0.17中,不能使用draw_labels=True来为除PlateCarree、Mercator之外的投影添加经纬标签,不过据说在0.18版本中已经优化,读者可以试试。

    12.6K53发布于 2020-06-17
  • 来自专栏GIS与遥感开发平台

    Python绘制地图专用库(Cartopy

    今天给大家介绍一个Python中用于地图绘制的库,Cartopy,这个库跟basemap非常相似,不过basemap现在已经不再更新。所以大家使用Python绘制地图还是使用Cartopy比较好。 Cartopy简介 Cartopy是一个Python软件包,用于地理空间数据处理,以便生成地图和其他地理空间数据分析。 网址:https://scitools.org.uk/cartopy/docs/latest/ 安装方法:conda install -c conda-forge cartopy(conda安装) 示例 世界矢量地图 其中cartopy库中有海岸线的数据,可以直接显示 import matplotlib.pyplot as plt import cartopy.crs as ccrs # set projection as ccrs import cartopy.io.shapereader as shpreader from cartopy.mpl.ticker import LongitudeFormatter

    3.5K41编辑于 2022-04-29
  • 来自专栏数据 学术 商业 新闻

    Python空间绘图绘图——Cartopy 进阶

    Cartopy进阶——自由的接口 一、复习回顾 在前面一节中,我们已经介绍了cartopy的大致用法——全球地图的绘制、范围的设定以及更改地理信息的精度。 还有进行地区级别的研究,比如青藏高原地理区划将包含尼泊尔与不丹,cartopy的基础地理信息添加暂时无法做到,但是该库包已经准备了额外的接口以满足这种需求,并且比NCL更加灵活。 二、数据读取接口 Cartopy提供了一个基于pyshp的接口以实现对地理文件的简单读取和操作: from cartopy.io.shapereader.Reader import Reader reader 例1 首先,引用我们需要的库包: import numpy as np import cartopy.crs as ccrs import cartopy.feature as cfeat from cartopy.mpl.gridliner import LONGITUDE_FORMATTER, LATITUDE_FORMATTER from cartopy.io.shapereader import

    4.3K20发布于 2021-02-22
  • 来自专栏MeteoAI

    Cartopy调用天地图作为底图

    概述 在捍卫祖国领土从每一张地图开始,Python绘制气象实用地图[Code+Data](续)中我们介绍了cartopy这个库,专门用于绘制地图和地理空间信息分析的python库,但是cartopy中的底图都是国外资源 本期文章将会介绍如何在cartopy中使用天地图提供的影像,矢量和地形的图层服务。 cartopy调用天地图图层 cartopy自带的底图是有Google、MapQuest、Stamen、Mapbox、Quadtree等多家图层服务,提供影像、矢量和地形图,可以在img_tiles.py import matplotlib.pyplot as plt import cartopy.io.img_tiles as cimgt import cartopy.crs as ccrs from cartopy.io import shapereader from cartopy.mpl.gridliner import LONGITUDE_FORMATTER, LATITUDE_FORMATTER

    5.1K32发布于 2019-09-17
  • 来自专栏数据 学术 商业 新闻

    Python空间绘图--Cartopy实例应用

    本节提要:colorbar刻度标签的进一步操作、不使用默认ax传入自定义colorbar、matplotlib.colors与colorbar的结合操作。

    1.9K20发布于 2021-02-22
  • 来自专栏Python大数据分析

    使用Matplotlib & Cartopy绘制我国台风路径图

    主要第三方库 用到的主要工具包有pandas、numpy、matplotlib、cartopy、shapely,前三个库大家可能都熟悉,下面介绍下后两个库的使用场景。 ❝cartopy:基于matplotlib的python地理数据处理和可视化库,本文会用来展示地图 shapely: 是一个对几何对象进行操作和分析的Python库,本文用来处理点线数据 ❞ cartopy 文档:https://scitools.org.uk/cartopy/docs/latest/ shapely文档:https://shapely.readthedocs.io/en/stable/ 我这里用的是cartopy内置的地图数据,可以很方便的修改配置属性。 首先导入本次会用到的所有库: # cartopy:用来获取地图 import cartopy.crs as ccrs import cartopy.feature as cfeature # matplotlib

    3.7K20编辑于 2022-04-03
  • 来自专栏气象学家

    Python气象绘图教程(十六)—Cartopy_6

    本节提要:使用cartopy进行市县的色块填色、模仿geopandas绘制颜色图 一、利用cartopy进行市县的色块填色 其实geopandas在这方面比cartopy更加专业,由于是基于pandas 的,所以在和表格类数据连接上的效果更好,不过cartopy也还能完成任务,虽然我想出的是个笨办法。 二、使用cartopy绘制等级颜色图 前面的步骤和一中的一致: shppath=r'E:\shp\行政边界.shp' filepath=r'C:\Users\lenovo\Desktop\恩施分县.xlsx

    4.1K23发布于 2020-06-17
  • windows上安装cartopy最简单方法

    Cartopy并不能像其他库直接通过pip install来安装,因为需要其他几个库来支撑,主要是 Pillow、Shapely、pyshp、pyproj,因此需要先下载这几个的.whl文件 2. Cartopy需要最低python3.9的环境,如果不是的话需要创建一个新的环境 【下载轮子】 github仓库pythonlibs_whl_mirror 依次搜索并下载以上几个库的轮子文件 如果没有搜到 ·然后根据你的文件名,依次pip install 即可,最后安装Cartopy 比如 pip install shapely-2.0.4-cp39-cp39-win_amd64.whl 【检验安装】 这里我还安装了 matplotlib import matplotlib as mpl import matplotlib.pyplot as plt import cartopy.crs as ccrs fig

    1K10编辑于 2026-02-06
  • 来自专栏自学气象人

    气象常用库 | cartopy常用用法总结

    1.导入cartopy库,认识一下常用的子模块 import cartopy.crs as ccrs import cartopy.feature as cfeature from cartopy.mpl.ticker import LongitudeFormatter, LatitudeFormatter from cartopy.io.shapereader import Reader from cartopy.feature.nightshade lat_formatter) ax.tick_params(color = 'gray',direction='in') ax.gridlines(linestyle='--') 17.为上一题的图添加上标题“Cartopy lat_formatter) ax.tick_params(color = 'gray',direction='in') ax.gridlines(linestyle='--') ax.set_title('Cartopy

    2K33编辑于 2022-11-14
  • 来自专栏气象杂货铺

    Cartopy 系列教程:安装并绘制地图

    Cartopy 可以非常简单的创建地图,而不需要像 Basemap 一样先创建 map 实例: import cartopy.crs as ccrs import matplotlib.pyplot matplotlib 可用的投影在 Cartopy 投影列表页可以查看 。 既然上一篇介绍了 Basemap 的白化方法,趁热打铁此篇介绍一下使用 Cartopy 进行白化的方法。 白化 Cartopy 同样也能像 Basemap 那样对地图进行白化,而且效果也是很好的。 下面就利用 Cartopy 来白化地图: import matplotlib.pyplot as plt import cartopy.crs as ccrs import cartopy.io.shapereader Cartopy 中提供了获取文件的接口。

    11.4K10发布于 2020-04-21
  • 来自专栏气象杂货铺

    绘图|解决Cartopy Lambert投影坐标轴标签设置问题

    python中有两个使用最频繁的地图绘图库:Basemap和Cartopy,两者各有优劣。由于Cartopy和matplotlib的兼容性更好,并且用户友好度更高,开始逐渐被人接受。 但是Cartopy也有一些缺点,其中之一就是在设置坐标轴标签的时候对于非矩形投影无法设置标签,比如Lambert投影。 在互联网游荡的时候偶然发现了一个用于解决此问题的脚本[注1],然后测试了一下,发现基本能够完美解决Cartopy Lambert投影标签设置的问题。 以下是脚本: from copy import copy import numpy as np import shapely.geometry as sgeom import cartopy.crs as as ccrs import cartopy.feature as cfeature import cartopy.io.shapereader as shpreader from cartopy.mpl.ticker

    5.6K21发布于 2020-04-21
  • 来自专栏气象杂货铺

    Cartopy 系列教程:3D 地图绘制

    虽然 Cartopy 中没有提供直接绘制 3D 地图的方法,但是使用 Cartopy 同样可以绘制 3D 地图。 下面就逐步看一下如何绘制: 首先,获取 shp 文件及相应的几何图形(geometries) feature = cartopy.feature.NaturalEarthFeature('physical from cartopy.mpl.patch import geos_to_path import cartopy.crs as ccrs fig = plt.figure() ax = Axes3D from cartopy.mpl.patch import geos_to_path import cartopy.crs as ccrs fig = plt.figure() ax = Axes3D ---- 注:http://stackoverflow.com/questions/23785408/3d-cartopy-similar-to-matplotlib-basemap/23914781#23914781

    3.1K10发布于 2020-04-21
  • 来自专栏数据 学术 商业 新闻

    Python 空间绘图 - Cartopy 经纬度添加

    一、PlateCarree投影下的两种投影方式 (1)gridlines方式 这个方式是cartopy自带的,也只能在cartopy中使用。需要引入cartopy的经纬度格式部件,然后正常添加。 import cartopy.feature as cf import numpy as np import matplotlib.ticker as mticker from cartopy.mpl.gridliner import cartopy.feature as cf from cartopy.mpl.ticker import import cartopy.feature as cf from cartopy.mpl.ticker import cartopy.crs as ccrs from cartopy.mpl.ticker import LongitudeFormatter, LatitudeFormatter,LatitudeLocator

    9.3K11发布于 2021-02-22
  • 来自专栏好奇心Log

    python可视化 | contour、contourf、cartopy补充

    包括画指定的等值线(如588)、如何在一个子图里绘制多个contourf、cartopy的刊误。 一、如何画指定的等值线 以前也有人问过,不知道怎么给忘了,昨天又有个同学来问,于是就解决了。 但是不知道在较低版本的matplotlib与cartopy中是否可行,因为之前曾报错levels的列表中至少要有两个元素。 ac=ax.contour(X, Y, Z,levels=[0]) ? 三、cartopy补充 在Python气象绘图教程(二十一)—Cartopy_10我提到过兰勃脱投影下不能强制对齐标签的说法,这是错误的。只要关闭rotation即可使全部经纬度正常对齐。

    6.5K20发布于 2021-03-25
  • 来自专栏气象杂货铺

    使用 Basemap 和 Cartopy 绘制子图实例

    cartopy 可以很好的解决以上遇到的问题。 下面上一张 cartopy 绘制子图的效果图 #! /usr/bin/env python # -*- coding: utf-8 -*- # plot dbz-panel by WRF model data using cartopy from matplotlib import cm,colors import matplotlib.pyplot as plt import cartopy.crs as ccrs from cartopy.mpl.ticker 这就是我比较喜欢使用 Cartopy 的 ---- 注:https://stackoverflow.com/questions/13784201/matplotlib-2-subplots-1-colorbar

    3.3K41发布于 2020-04-20
领券