2014-07-03 3 views
1

En julia lorsqu'une fonction est appelée, elle imprime automatiquement la sortie de la console à savoirjulia: Changement de sortie fonction imprimée

julia> [1:10]+5 
10-element Array{Int64,1}: 
    6 
    7 
    8 
    9 
10 
11 
12 
13 
14 
15 

J'utilise complotant les fonctions de Gadfly, ce qui crée un terrain. La sortie semble cependant atroce. Je ne veux pas supprimer complètement la sortie si (je pense que cela peut être fait en utilisant le ;). Je veux conserver la partie summary (dans l'exemple ci-dessus 10-element Array{Int64,1})

Comment puis-je faire cela?

+0

Donc, vous voulez jouer avec le REPL? Quelque chose comme 'println (summary (ans))' sur la ligne suivante ne suffit pas? – rickhg12hs

Répondre

2

Si je vous comprends bien, la solution simple est de définir une méthode show pour les parcelles de Gadfly:

Base.show(io::IO,p::Gadfly.Plot) = print(io, summary(p)) 

Vous pouvez le rendre plus compliqué de montrer plus d'informations sur p si vous le souhaitez. Dans la plupart des cas, cependant, je pense que Gadfly devrait réellement générer une image de l'intrigue et vous la montrer (à travers le mécanisme d'affichage plus riche).

Questions connexes