最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python繪制分類圖的方法

 更新時(shí)間:2021年04月19日 14:12:31   作者:江北20190411  
這篇文章主要為大家詳細(xì)介紹了Python繪制分類圖的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

前言

遙感影像分類圖一般為特定數(shù)值對應(yīng)一類地物,用Python繪制時(shí),主要在顏色的映射和對應(yīng)的圖例生成。

plt.matplotlib.colors.ListedColormap支持自定義顏色。matplotlib.patches mpatches對象可以生成一個(gè)矩形對象,控制其顏色和地物類型的顏色對應(yīng)就可以生成地物分類的圖例了。具體用法可以自行Google和百度。下面給出一個(gè)模擬地物分類數(shù)據(jù)的可視化例子。

代碼

import numpy as np
import matplotlib.pyplot as plt

np.random.seed(0)
data = np.random.randint(0, 3, size=(100,100))

colors = dict((
                (0, (0, 255, 0, 255)), # 前三位RGB,255代表256色
                (1, (0, 0, 255, 255)),  
                (2, (255, 255, 0, 255)),  
             ))

# 轉(zhuǎn)換為0-1
for k in colors:
    v = colors[k]
    _v = [_v / 255.0 for _v in v]
    colors[k] = _v
    
index_colors = [colors[key] if key in colors else
                (255, 255, 255, 0) for key in range(0, len(colors))]

cmap = plt.matplotlib.colors.ListedColormap(index_colors, 'Classification', len(index_colors)) # n等于顏色表長度,否則被截?cái)嗷虮恢貜?fù)
# cmap = plt.matplotlib.colors.ListedColormap(['gray', 'orange', 'k'], 'Classification')

plt.rcParams['font.family'] = 'Arial'
plt.rcParams['font.size'] = 10
plt.rcParams['font.weight'] = 'bold'

fig, ax = plt.subplots(figsize=(4,3.5), dpi=300)
ax.imshow(data, cmap=cmap, interpolation='none')

# 繪制矩形的補(bǔ)丁, 用來生成圖例,fig.add_artist()才會(huì)在圖中顯示出來 
import matplotlib.patches as mpatches 
rectangles = [mpatches.Rectangle((0, 0,), 1, 1, facecolor=index_colors[i]) 
              for i in range(len(index_colors))]

labels = ['forest',
          'water',
          'urban']

ax.legend(rectangles, labels,
          bbox_to_anchor=(1.4, 0.25), fancybox=True, frameon=False,)
# 取消刻度和標(biāo)簽顯示
ax.tick_params(which='major', bottom=0, left=0)
ax.set_xticklabels('')
ax.set_yticklabels('')

效果圖:

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python畫微信表情符的實(shí)例代碼

    python畫微信表情符的實(shí)例代碼

    這篇文章主要介紹了python畫微信表情的實(shí)例代碼,代碼簡單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-10-10
  • Python?按規(guī)則解析并替換字符串中的變量及函數(shù)(示例代碼)

    Python?按規(guī)則解析并替換字符串中的變量及函數(shù)(示例代碼)

    這篇文章主要介紹了Python?按規(guī)則解析并替換字符串中的變量及函數(shù),本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-11-11
  • Python設(shè)置和解除Word文檔保護(hù)的實(shí)現(xiàn)步驟

    Python設(shè)置和解除Word文檔保護(hù)的實(shí)現(xiàn)步驟

    在日常工作和學(xué)習(xí)中,我們經(jīng)常需要使用Word文檔來記錄和分享重要的信息,為了確保文檔內(nèi)容的安全性和完整性,了解如何保護(hù)和取消保護(hù)Word文檔顯得尤為重要,這篇博客將詳細(xì)介紹如何使用Python設(shè)置和解除Word文檔的保護(hù),需要的朋友可以參考下
    2025-02-02
  • Python基礎(chǔ)學(xué)習(xí)之時(shí)間轉(zhuǎn)換函數(shù)用法詳解

    Python基礎(chǔ)學(xué)習(xí)之時(shí)間轉(zhuǎn)換函數(shù)用法詳解

    這篇文章主要介紹了Python基礎(chǔ)學(xué)習(xí)之時(shí)間轉(zhuǎn)換函數(shù)用法,結(jié)合實(shí)例形式分析了Python常見的日期時(shí)間獲取、轉(zhuǎn)換相關(guān)操作技巧,需要的朋友可以參考下
    2019-06-06
  • Python獲取列表值的方法小結(jié)

    Python獲取列表值的方法小結(jié)

    在?Python?編程中,列表(list)是一種非常常見且強(qiáng)大的數(shù)據(jù)結(jié)構(gòu),本文將通過簡潔明了的方式,結(jié)合代碼和案例,介紹如何獲取列表中的值,需要的可以了解下
    2024-11-11
  • pymysql模塊使用簡介與示例

    pymysql模塊使用簡介與示例

    這篇文章主要介紹了pymysql模塊使用的相關(guān)資料,幫助大家更好的利用python操作MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下
    2020-11-11
  • Python中NumPy的線性代數(shù)子模塊linalg詳解

    Python中NumPy的線性代數(shù)子模塊linalg詳解

    這篇文章主要介紹了Python中NumPy的線性代數(shù)子模塊linalg詳解,NumPy 的線性代數(shù)子模塊linalg提供了 20 余個(gè)函數(shù),用于求解行列式、逆矩陣、特征值、特征向量,以及矩陣分解等,需要的朋友可以參考下
    2023-08-08
  • 解決jupyter不是內(nèi)部或外部命令,也不是可運(yùn)行程序問題

    解決jupyter不是內(nèi)部或外部命令,也不是可運(yùn)行程序問題

    這篇文章主要介紹了解決jupyter不是內(nèi)部或外部命令,也不是可運(yùn)行程序問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • python報(bào)錯(cuò): ''list'' object has no attribute ''shape''的解決

    python報(bào)錯(cuò): ''list'' object has no attribute ''shape''的解決

    這篇文章主要介紹了python報(bào)錯(cuò): 'list' object has no attribute 'shape'的解決,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • 詳解python多線程之間的同步(一)

    詳解python多線程之間的同步(一)

    這篇文章主要介紹了python多線程之間的同步,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04

最新評論

巴彦淖尔市| 巴林右旗| 江陵县| 通榆县| 香港| 武功县| 济宁市| 晋中市| 平果县| 银川市| 安吉县| 盈江县| 香河县| 始兴县| 香格里拉县| 梨树县| 安远县| 全州县| 会同县| 栖霞市| 旺苍县| 红桥区| 乌鲁木齐县| 长白| 溧阳市| 江都市| 杭锦旗| 塘沽区| 左云县| 宜兴市| 浮山县| 马边| 镇沅| 特克斯县| 亚东县| 甘肃省| 定日县| 绥江县| 墨竹工卡县| 济源市| 营口市|