我在加拿大7个省之间打开了一个csv文件。我将把这个数字作为一个新列添加到shapefile中。我想知道如何根据我下面的十六进制代码的颜色列表来分配颜色。在

下面的代码可以工作,但是输出的颜色是程序默认选择的,但是我想根据颜色列表中的索引位置分配特定的颜色,该位置也存在于csv中,并作为列添加到shapefile中。在

我尝试使用LinearSegmentedColormap,但无法使其工作。任何帮助都将不胜感激。在import geopandas as gpd

import matplotlib.pyplot as plt

import numpy as np

import csv

with open('canadadata.csv', 'r') as f:

reader = csv.reader(f, delimiter=",")

header = next(reader)

# Store states in dictionary keys, and price as values

forsaledata = {}

for row in reader:

k = int(row[3])

v = int(row[2])

forsaledata[k] = v

# open shapefile

canada = gpd.GeoDataFrame.from_file('lpr_000b16a_e.shp')

# create new column with shapefile data

canada['color'] = np.zeros(len(canada))

# assign colors to each province in the new column

canada.ix[0, 'color'] = int(forsaledata.get(0,8))

canada.ix[1, 'color'] = int(forsaledata.get(1,8))

canada.ix[2, 'color'] = int(forsaledata.get(2,8))

canada.ix[3, 'color'] = int(forsaledata.get(3,8))

canada.ix[4, 'color'] = int(forsaledata.get(4,8))

canada.ix[5, 'color'] = int(forsaledata.get(5,8))

canada.ix[6, 'color'] = int(forsaledata.get(6,8))

canada.ix[7, 'color'] = int(forsaledata.get(7,8))

canada.ix[8, 'color'] = int(forsaledata.get(8,8))

canada.ix[9, 'color'] = int(forsaledata.get(9,8))

canada.ix[10, 'color'] = int(forsaledata.get(10,8))

canada.ix[11, 'color'] = int(forsaledata.get(11,8))

canada.ix[12, 'color'] = int(forsaledata.get(12,8))

# establish colors, 9th color/index 8 is white

colors = ["#f7fbff", "#deebf7", "#c6dbef", "#9ecae1", "#6baed6", "#4292c6", "#2171b5", "#084594", "#ffffff"]

canada.plot(column='color')

plt.show()

python颜色形状识别_Python自定义颜色形状Fi相关推荐

  1. python颜色形状识别_Python学习(10)Python+Opencv颜色和形状检测

    目录 一.场景需求解读 现实场景中,我们有时需要自动的检测出图片中目标的颜色和其对应的形状,然后根据这些信息快速的找到我们需要的目标,这在真实场景中具有广泛的应用.下图展示了一张实例,我们需要知道图片 ...

  2. python颜色的字母代码_python字母识别

    广告关闭 提供包括云服务器,云数据库在内的50+款云计算产品.打造一站式的云产品试用服务,助力开发者和企业零门槛上云. 最后识别每个字符. 图片的处理,我采用 python 标准图像处理库 pil. ...

  3. python实现人脸识别_python人脸识别代码实现丨内附代码

    Python在人脸识别方面功能很强大,程序语言简单高效,下面小编来编程实现一下如何实现人脸识别.如有错点,还望斧正 识别图片中的人脸位置 #人脸识别分类器路径tool_url = r'C:\Users ...

  4. 基于python的表情识别_python 实现表情识别

    表情识别 表情识别支持7种表情类型,生气.厌恶.恐惧.开心.难过.惊喜.平静等. 实现思路 使用opencv识别图片中的脸,在使用keras进行表情识别. 效果预览 实现代码 与<>相似, ...

  5. python屏幕文字识别_Python文字截图识别OCR工具实例解析

    一.简介 你一定用过那种"OCR神器",可以把图片中的文字提取出来,极大的提高工作效率. 今天,我们就来做一款实时截图识别的小工具.顾名思义,运行程序时,可以实时把你截出来的图片中 ...

  6. python相似图片识别_Python+Opencv识别两张相似图片

    Python+Opencv识别两张相似图片 在网上看到python做图像识别的相关文章后,真心感觉python的功能实在太强大,因此将这些文章总结一下,建立一下自己的知识体系. 当然了,图像识别这个话 ...

  7. python图形验证码识别_Python验证码识别:利用pytesser识别简单图形验证码

    一.探讨 识别图形验证码可以说是做爬虫的必修课,涉及到计算机图形学,机器学习,机器视觉,人工智能等等高深领域-- 简单地说,计算机图形学的主要研究内容就是研究如何在计算机中表示图形.以及利用计算机进行 ...

  8. python图像验证码识别_python 简单图像识别--验证码

    python  简单图像识别--验证码 记录下,准备工作安装过程很是麻烦. 首先库:pytesseract,image,tesseract,PIL windows安装PIL,直接exe进行安装更方便( ...

  9. python selenium 验证码识别_Python网络爬虫之如何用代码识别图片验证码

    验证码 当我们在爬取某些网站的时候,对于一些频繁请求,网站会识别你是机器还是人.如果是机器,直接不允许你访问这个网站了,直接返回404或者禁止访问. 最常见的方式就是验证码.验证码的主要功能就是区分当 ...

最新文章

  1. 通过 RDTSC 指令从 CPU 寄存器中直接获取系统时钟
  2. Web漏洞扫描(三:Burp Suite的基本操作)
  3. 实战:RocketMQ削峰,这一篇就够了
  4. Egret之eui.Scroller
  5. 面临找工作,要记住给自己的这些话。
  6. 史上最简单的SpringCloud教程 | 第十三篇: 断路器聚合监控(Hystrix Turbine)
  7. Android开发之高德API篇:2、高德API线路规划
  8. SDWebImage点滴
  9. (一)linux下hadoop安装配置
  10. 检查数组中的子字符串– Java,Python和Swift
  11. python lambda函数介绍
  12. JMeter——JMeter如何进行汉化
  13. qpython op怎么用_QPython OP
  14. DirectX 9 游戏汉化详解
  15. mysql书单推荐_MySQL有什么推荐的学习书籍
  16. 用javascript实现调用本地用户程序
  17. oracle查询 相关的表,Oracle 查询用户,表,受权相关语句
  18. 机器人设计的步骤有哪些
  19. Elixir元编程-第三章 编译时代码生成技术进阶
  20. Android/IOS 实现接触NFC自动跳转到App,如果未安装App,则跳转到应用市场

热门文章

  1. wxWidgets:wxLogFormatter类用法
  2. wxWidgets:wxCriticalSectionLocker类用法
  3. boost::mpl模块实现copy_if相关的测试程序
  4. boost::mp11::mp_unique_if相关用法的测试程序
  5. boost::mp11::mp_map_contains相关用法的测试程序
  6. boost::math模块使用根查找的示例
  7. boost::disjoint_sets_with_storage用法的测试程序
  8. ITK:将颜色图应用于标签图并将其叠加在图像上
  9. VTK:Filtering之VectorFieldNonZeroExtraction
  10. OpenCV使用G-API的人脸分析管道