Quero fazer um gráfico de barras no PyX (veja aqui ) usando o código
from pyx import *
g = graph.graphxy(width=8, x=graph.axis.bar())
g.plot(graph.data.file("minimal.dat", xname=0, y=2), [graph.style.bar()])
g.writePDFfile("minimal")
e os dados
1 0.4
2 0.5
3 0.2
4 0.1
5 0.0
Eu entendi o enredo
Pergunta: como forçar o máximo do eixo y a ser 1,0 em vez de 0,5?
Pesquisando
pyx bar y limit
no Google encontrei [PyX-user] Como defino ymin para um gráfico de barras?Sugere criar seu próprio eixo y com
max=
e isso me dá o resultado esperado.
Mais tarde, encontrei outro exemplo que usa
x_max=...
diretamente,graphxy
então tentei
y_max
e funcionou.PyX — pacote gráfico Python
Código funcional completo usado para testes.
Eu uso
io.String
apenas para criarfile-like object
na memória - para que todos possam simplesmente copiar e testar.