簡體   English   中英

如何在contourf的色標中設置最大值和最小值?

[英]How can I set maximum and minimum value in the color scale of contourf ?

如何在matplotlib的contourf的色標中設置最大值和最小值?

我解釋。 我有一組數據,我想在顏色范圍內將95%的數據放在最大值。

我試過這樣的方式:

goh = colors.Normalize(0, perchi)

plt.contourf(x, y, B, norm = goh) #cmap = plt.cm.hot,

plt.colorbar()

plt.show()

但是它只返回一個只有一種顏色的情節...而且刻度也是單色的...我希望整個顏色標度線性但在范圍內(min,perchi)而不是(min,max)。 我希望perchi和max之間的點顯示為y具有perchi值...

我該怎么辦?

要設置最大值和最小值,您可以執行以下操作:

import matplotlib.pylab as plt
import numpy as np

# Create fake data
B = np.random.uniform(0, 10, size=(100, 100))


plt.contourf(B, vmin=2, vmax=8)
plt.colorbar()

在此輸入圖像描述

范圍外的值設置為最大值和最小值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM