我使用了我的应用程序用户数量的cartopy和matplotlib制作了地理热图,但是在添加颜色条图例时遇到了问题:

import cartopy.crs as ccrs

import cartopy.io.shapereader as shpreader

import matplotlib.pyplot as plt

import matplotlib as mpl

import numpy as np

cmap = mpl.cm.Blues

# Countries is a dictionary of {"country_name": number of users}, for example

countries = {"United States": 100, "Canada": 50, "China": 10}

max_users = float(max(countries.values()))

shapename = 'admin_0_countries'

countries_shp = shpreader.natural_earth(resolution='110m', category='cultural', name=shapename)

ax = plt.axes(projection=ccrs.Robinson())

for country in shpreader.Reader(countries_shp).records():

name = country.attributes['name_long']

num_users = countries[name]

ax.add_geometries(country.geometry, ccrs.PlateCarree(),

facecolor=cmap(num_users/max_users, 1))

plt.savefig('iOS_heatmap.png', transparent=True, dpi=900)

哪个产生

我想添加一个颜色条图例.对于简单的matplotlib图有文档可做,但我不知道如何通过cartopy进行,其中轴是GeoAxesSubplot.任何帮助添加传奇将不胜感激.

我也很欣赏有关哪种库最适合这些地理热图的提示.接下来我必须在美国制作一个用户热图,而且纸箱似乎不是最好的选择.谢谢!

python 颜色条_python – 在Matplotlib / Cartopy中创建颜色条图例相关推荐

  1. Py之matplotlib:matplotlib绘图中与颜色相关的参数(color颜色参数、linestyle线型参数、marker标记参数)可选列表集合(建议收藏)

    Py之matplotlib:matplotlib绘图中与颜色相关的参数(color颜色参数.linestyle线型参数.marker标记参数)可选列表集合(建议收藏) 目录 matplotlib绘图中 ...

  2. python中文字体下载_Python在Matplotlib图中显示中文字体的操作方法

    1. 说明 本篇主要针对在Ubuntu系统中,matplotlib显示不了中文的问题,尤其是在无法安装系统字体的情况下,解决Python绘图时中文显示的问题. 2. 在系统中安装字体 $ fc-lis ...

  3. python渐变色代码_如何在Python中创建颜色渐变?

    6 个答案: 答案 0 :(得分:54) 我还没有看到一个简单的答案就是使用colour package. 通过pip安装 pip install colour 如此使用: from colour i ...

  4. python删除字符_Python之删除字符串中不需要的字符

    原博文 2019-03-01 17:46 − 简单的 str="---你好=====" print(str.strip("-=")) # 你好 从文件中读取多行 ...

  5. python boxplot 多组_Python:在一个pann中创建多个boxplots

    我已经使用R很长时间了,最近我正在学习Python. 我想在Python中在一个面板中创建多个方框图. 我的数据集是向量形式的,标签向量表示每个数据元素对应的框.示例如下:N = 50 data = ...

  6. python极坐标绘图_python – 在Matplotlib极坐标图上设置径向轴

    我正在极坐标图上绘制方位角高程曲线,其中高程是径向分量.默认情况下,Matplotlib将径向值从中心的0绘制到周长的90.我想扭转局面,因此90度处于中心位置.我尝试通过调用ax.set_ylim( ...

  7. python namedtuple用法_Python的collections模块中namedtuple结构使用示例

    namedtuple 就是命名的 tuple,比较像 C 语言中 struct.一般情况下的 tuple 是 (item1, item2, item3,...),所有的 item 都只能按照 inde ...

  8. indesign拖进去颜色变灰_在 InDesign 中管理颜色

    有关的详细信息和说明,请单击以下链接. 打印时使用颜色管理 当打印颜色管理文档时,可指定其他颜色管理选项以保证打印机输出中的颜色一致.例如,假设文档当前包含的是印前输出制作的配置文件,但是想使用桌面打 ...

  9. (AI2022)如何在 Illustrator 2022中创建颜色渐变?

    欢迎观看Illustrator教程,小编带大家学习Illustrator2022的基本工具和使用技巧,了解如何在 Illustrator 中创建.编辑以及应用自定义渐变. Illustrator 提供 ...

  10. 做工程为什么不用python_为什么“python setup.py sdist”在项目根目录中创建不需要的“PROJECT-egg.info”?...

    当我跑 python setup.py sdist 它在我的./dist目录中创建一个sdist.这包括一个"PROJECT-egg.info"文件在我的"dist&qu ...

最新文章

  1. Poptset学员之牛奶咖啡糖
  2. Ubuntu 16.04网速慢解决方法
  3. 低版本ulibc支持recvmmsg sendmmsg功能
  4. centos7 redis5.0以后版本 集群部署示例
  5. vue --- 使用字符串'api'跨域请求资源
  6. qt5连接sqlite数据库实例
  7. [设计] - 判断LOGO好坏的12条参考标准
  8. linux常用命令示例
  9. android 控件颜色随焦点变化实例
  10. SpringBoot+Vue实现前后端分离的实习管理系统
  11. DBC文件编写概述 及 CANoe 使用DBC分析信号
  12. 深入学习Heritrix---解析Frontier(链接工厂)
  13. PHP生成条形码 之一 条形码介绍
  14. win10访问服务器文件夹慢,win10系统访问共享文件夹速度特别慢的操作方法
  15. Sublime 安装Boxy + OmniMarkupPreviewer
  16. 用c语言输出英文字母表音标,26个英文字母表中文
  17. 数字货币主流币是什么意思?三分钟读懂数字货币主流币
  18. 战双帕弥什登入显示服务器错误,战双帕弥什渠道账号登陆失败怎么解决 解决方法...
  19. Linux需要学什么
  20. 微信小程序电商实战—环境搭建篇

热门文章

  1. 小程序学习笔记(6)-菜谱小程序的制作
  2. vue写数字翻牌效果_封装vue版数字翻牌器
  3. 安全教育平台账号后四位_2020中小学国家安全教育专题活动入口官网:学校安全教育平台...
  4. 安川伺服总线通讯方式_终于有人把常用的三种通讯方式:RS485、RS232、RS422讲明白了...
  5. matlab如何绘制像素格子的图_如何根据测量数据绘制填挖方数据图
  6. WEBPACK+ES6+REACT入门(5/7)-在React中为按钮绑定点击事件
  7. 还债之期末复习(预习)
  8. Java学习笔记9(面象对象9:多态)
  9. SmtpClient SSL 发送邮件异常排查
  10. 倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-如何让不同的PLC程序分线程运行 TC2