Gama Matplotlib Colorbar
-
Use a função
matpltolib.pyplot.clim()
para definir o intervalo da barra de cores no Matplotlib -
Use os parâmetros
vmin
evmax
para 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