Skip to main content

A python package to draw china maps more easily

Project description

cnmaps 是一个可以让中国地图画起来更丝滑的地图类python扩展包

Pytest Pypi publish Anaconda Conda downloads PyPI version Pypi Downloads Documentation Status contributions welcome style

安装

安装 cnmaps 需要满足 Python 的解释器在 3.9 版本及以上。

使用pip安装

cnmaps 最简单也最快的安装方法是使用 pip 来安装 cnmaps: $ pip install -U cnmaps

使用conda安装

你也可以使用 conda 安装: $ conda install -c conda-forge cnmaps

快速开始

绘制国界

用最简单直接的方式,来绘制你的第一张中国地图。

import cartopy.crs as ccrs
import matplotlib.pyplot as plt
from cnmaps import get_adm_maps, draw_maps

fig = plt.figure(figsize=(10,10))
ax = fig.add_subplot(111, projection=ccrs.PlateCarree())

draw_maps(get_adm_maps(level='国')) 
plt.show()

绘制省界

cnmaps还可以绘制各省(特区/直辖市)的地图

import cartopy.crs as ccrs
import matplotlib.pyplot as plt
from cnmaps import get_adm_maps, draw_maps

fig = plt.figure(figsize=(10,10))
ax = fig.add_subplot(111, projection=ccrs.PlateCarree())

draw_maps(get_adm_maps(level='省'), linewidth=0.8, color='r') 

plt.show()

绘制市界

cnmaps可以绘制市级的行政区地图。

import cartopy.crs as ccrs
import matplotlib.pyplot as plt
from cnmaps import get_adm_maps, draw_maps

fig = plt.figure(figsize=(15,15))
ax = fig.add_subplot(111, projection=ccrs.PlateCarree())

draw_maps(get_adm_maps(level='市'), linewidth=0.5, color='g') 

plt.show()

绘制区县界

cnmaps可以绘制区县级的行政区地图。

import cartopy.crs as ccrs
import matplotlib.pyplot as plt
from cnmaps import get_adm_maps, draw_maps

fig = plt.figure(figsize=(20,20))
ax = fig.add_subplot(111, projection=ccrs.PlateCarree())

draw_maps(get_adm_maps(level='区县'), linewidth=0.8, color='r') 

plt.show()

使用指南

针对本项目更多的使用方法,我们还有一份更详细的文档:cnmaps使用指南

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cnmaps-1.1.8.tar.gz (50.6 MB view details)

Uploaded Source

Built Distribution

cnmaps-1.1.8-py3-none-any.whl (51.9 MB view details)

Uploaded Python 3

File details

Details for the file cnmaps-1.1.8.tar.gz.

File metadata

  • Download URL: cnmaps-1.1.8.tar.gz
  • Upload date:
  • Size: 50.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.19

File hashes

Hashes for cnmaps-1.1.8.tar.gz
Algorithm Hash digest
SHA256 344653cb044de9978f8feffeec8e1b673bf880bf409fa7366ed4906940b0b07f
MD5 b5ee3fee7ee89e28d84d2845ff5c213d
BLAKE2b-256 0128a3f8d9fefc166fa38f196be7937f484c1d36ca7d94704bf2fe99f94b7f52

See more details on using hashes here.

File details

Details for the file cnmaps-1.1.8-py3-none-any.whl.

File metadata

  • Download URL: cnmaps-1.1.8-py3-none-any.whl
  • Upload date:
  • Size: 51.9 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.19

File hashes

Hashes for cnmaps-1.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 ae66204a20aaf83c36e6c3348fa6637086ae496d6ba49d17f04ab4ed34babdd0
MD5 ea7f6a5f41263462bd0cc1c1494365d8
BLAKE2b-256 8f2ec2b7a5dc663136d33eee355e96ee2775740406dc587a7cf872b4b7a7099f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page