Como posso definir um conjunto padrão de cores para plotagens feitas com matplotlib? Posso definir um mapa de cores específico como este
import numpy as np
import matplotlib.pyplot as plt
fig=plt.figure(i)
ax=plt.gca()
colormap = plt.get_cmap('jet')
ax.set_color_cycle([colormap(k) for k in np.linspace(0, 1, 10)])
mas há alguma maneira de definir o mesmo conjunto de cores para todos os gráficos, incluindo os subtramas?
Certo! Ou especificar axes.color_cycle
no seu .matplotlibrc
arquivo ou defini-lo em tempo de execução usando matplotlib.rcParams
ou matplotlib.rc
.
Como um exemplo do último:
import matplotlib.pyplot as plt
import matplotlib as mpl
import numpy as np
# Set the default color cycle
mpl.rcParams['axes.prop_cycle'] = mpl.cycler(color=["r", "k", "c"])
x = np.linspace(0, 20, 100)
fig, axes = plt.subplots(nrows=2)
for i in range(10):
axes[0].plot(x, i * (x - 10)**2)
for i in range(10):
axes[1].plot(x, i * np.cos(x))
plt.show()
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras