Costumo traçar um ponto em um gráfico matplotlib com:
x = 10
y = 100
plot(x, y, "k*", label="Global Optimum")
legend()
No entanto, isso faz com que a legenda coloque uma estrela na legenda duas vezes, de modo que se pareça com:
* * Global Optimum
quando eu realmente quero que fique assim:
* Global Optimum
Como eu faço isso?
python
matplotlib
carl
fonte
fonte
numpoints=2
convenção padrão e fiquei aliviado ao ver que alguém já havia se dedicado a perguntar e obter uma resposta.scatterpoints=1
Respostas:
Isso deve funcionar:
BTW, se você adicionar a linha
no seu arquivo matplotlibrc, esse será o novo padrão.
[Veja também pontos de dispersão, dependendo do seu gráfico.]
API: link para documentos da API
fonte
Eu gosto de alterar meus parâmetros matplotlib rc dinamicamente em todos os scripts python. Para atingir esse objetivo, simplesmente uso algo assim no início dos meus arquivos python.
Isso se aplicará a todos os gráficos gerados a partir do meu arquivo python.
EDIT: Para quem não gosta de importar o pylab, a resposta longa é
fonte