第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 Python 中自定義顏色條(截斷并添加更多顏色)

在 Python 中自定義顏色條(截斷并添加更多顏色)

嗶嗶one 2023-04-18 16:13:34
我是 Python 的新手。你能幫我對顏色條進行適當?shù)亩ㄖ茊??我已經嘗試過來自網(wǎng)絡的幾種變體,但它們無法以正確的方式工作。我有以下帶有顏色條的圖表:這是代碼:set_cmap('rainbow')contourf(0.5*(data1+data2))xlabel (r'across track $\rm\,[pixels]$')ylabel (r'along track $\rm\,[pixels]$')cbar = plt.colorbar()cbar.set_label('radiance', rotation=270)title('1.6 mue (avg: 5992-6012 cm^(-1))')# Show the major grid lines plt.grid(b=True, which='major', color='#666666', linestyle='-')# Show the minor grid lines plt.minorticks_on()plt.grid(b=True, which='minor', color='#666666', linestyle='-', alpha=0.4)`fig=plt.figure()我需要將顏色條截斷為 0 到 9 之間的值,即 0、1、2、3、4、5、6、7、8、9,并為每個值創(chuàng)建一個新顏色。像 cbar = plt.clim(0, 9) 這樣的 PS 命令不起作用。提前致謝!
查看完整描述

1 回答

?
函數(shù)式編程

TA貢獻1807條經驗 獲得超9個贊

使用levels=您可以判斷contourf您想要新級別的值。在這種情況下,案例選擇levels=0,1,2,...,9似乎可以實現(xiàn)您想要的。


請注意,顏色是在對 的調用中決定的contourf。該函數(shù)colorbar只是試圖可視化使用的顏色。


下面的代碼首先創(chuàng)建一些介于 0 和 20 之間的隨機數(shù)據(jù),異常值值為 50。默認調用contourfis compared to one werelevels是明確設置的。


import matplotlib.pyplot as plt

from matplotlib.patches import Ellipse

import numpy as np


N, M = 100, 300

x = np.random.uniform(-0.1, 0.1, (N, M)).cumsum(axis=1).cumsum(axis=0)

x -=  x.min()

x *= 20 / x.max()

x[-1,-1] = 50

fig, (ax1, ax2) = plt.subplots(ncols=2, figsize=(12,4))

cont1 = ax1.contourf(x, cmap='rainbow')

plt.colorbar(cont1, ax=ax1)

cont2 = ax2.contourf(x, levels=np.arange(10), cmap='rainbow')

plt.colorbar(cont2, ax=ax2)

plt.show()

http://img1.sycdn.imooc.com//643e51690001fb3606540226.jpg

查看完整回答
反對 回復 2023-04-18
  • 1 回答
  • 0 關注
  • 452 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號