У меня есть данные, которые я хочу построить с крайними значениями ребер, приведенный ниже общий пример:
import matplotlib.pyplot as plt
plt.style.use('seaborn-white')
import numpy as np
Z = np.random.rand(100,100)
plt.contourf(Z, 100, cmap='RdGy', vmin=0, vmax=1)
plt.colorbar()
plt.show()
Используя приведенный выше код, я получаю этот график:
Но если я изменю только одну строку Z, чтобы она содержала экстремальные значения, она "доминирует" над всем графиком:
import matplotlib.pyplot as plt
plt.style.use('seaborn-white')
import numpy as np
Z = np.random.rand(100,100)
Z[:1] *= 100
plt.contourf(Z, 100, cmap='RdGy', vmin=0, vmax=1)
plt.colorbar()
plt.show()
У меня такой вопрос: во втором примере, хотя у меня есть экстремальные значения, все интересные вещи, очевидно, происходят в диапазоне от 0 до 1, в котором полностью доминирует умножение, которое я ввел в 1-й строке, хотя яустановите vmin и vmax соответственно. Как мне сохранить данные как есть, при этом «фокусируясь» на диапазоне 0-1? Мне все равно, что происходит в первом ряду, для всех, что меня волнует, может быть один цвет для значений 1-100.
Большое спасибо.