Eu gostaria de alterar a cor do eixo, bem como marcas e rótulos de valor para um gráfico que fiz usando matplotlib e PyQt.
Alguma ideia?
python
colors
pyqt
matplotlib
Richard Durr
fonte
fonte
Respostas:
Como um exemplo rápido (usando um método ligeiramente mais limpo do que a pergunta potencialmente duplicada):
fonte
[t.set_color('red') for t in ax.xaxis.get_ticklines()]
e[t.set_color('red') for t in ax.xaxis.get_ticklabels()]
.Se você tiver várias figuras ou subtramas que deseja modificar, pode ser útil usar o gerenciador de contexto matplotlib para alterar a cor, em vez de alterar cada uma individualmente. O gerenciador de contexto permite que você altere temporariamente os parâmetros rc apenas para o código recuado imediatamente seguinte, mas não afeta os parâmetros rc globais.
Este snippet produz duas figuras, a primeira com cores modificadas para o eixo, ticks e ticklabels, e a segunda com os parâmetros rc padrão.
Você pode digitar
plt.rcParams
para visualizar todos os parâmetros rc disponíveis e usar a compreensão da lista para pesquisar palavras-chave:fonte
motivado por colaboradores anteriores, este é um exemplo de três eixos.
fonte