Gama Matplotlib Colorbar
-
Use a função
matpltolib.pyplot.clim()para definir o intervalo da barra de cores no Matplotlib -
Use os parâmetros
vminevmaxpara definir o intervalo da barra de cores em Python
Uma barra de cores pode ser usada para representar o número para uma proporção de cor do gráfico. É como uma chave que mostra quais números são representados em quais cores. É uma instância do objeto de eixos de plotagem e pode ser facilmente personalizado.
Neste artigo, aprenderemos como definir o intervalo da barra de cores em figuras matplotlib.
Ao controlar o intervalo da barra de cores, podemos limitar a cor a um intervalo de valor específico. Iremos alterar o intervalo da barra de cores do gráfico a seguir.
import random
import matplotlib.pyplot as plt
s_x = random.sample(range(0, 100), 20)
s_y = random.sample(range(0, 100), 20)
s = plt.scatter(s_x, s_y, c=s_x, cmap="viridis")
c = plt.colorbar()

Use a função matpltolib.pyplot.clim() para definir o intervalo da barra de cores no Matplotlib
A função clim() pode ser usada para controlar a faixa da barra de cores, definindo os limites de cor do gráfico, que são usados para escalar.
Por exemplo,
import random
import matplotlib.pyplot as plt
s_x = random.sample(range(0, 100), 20)
s_y = random.sample(range(0, 100), 20)
s = plt.scatter(s_x, s_y, c=s_x, cmap="viridis")
c = plt.colorbar()
plt.clim(0, 150)

Observe como a cor dos pontos difere do gráfico original, alterando o intervalo da barra de cores.
Anteriormente, a função set_clim() também era usada para fazer isso. Foi muito útil especificar o intervalo de barras de cores em vários subtramas. No entanto, essa função tornou-se obsoleta em versões recentes da biblioteca matplotlib, portanto, deve ser evitada.
Use os parâmetros vmin e vmax para definir o intervalo da barra de cores em Python
Os parâmetros vmin e vmax podem ser usados para especificar a escala para mapear os valores de cor. Esses parâmetros funcionam com o objeto, que usa mapas de cores.
Ele pode ser usado para controlar o intervalo da barra de cores em matplotlib.
Por exemplo,
import random
import matplotlib.pyplot as plt
s_x = random.sample(range(0, 100), 20)
s_y = random.sample(range(0, 100), 20)
s = plt.scatter(s_x, s_y, c=s_x, cmap="viridis", vmin=0, vmax=150)
c = plt.colorbar()

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn