在julia中调用函数时,它会自动将输出打印到控制台,即
julia> [1:10]+5
10-element Array{Int64,1}:
6
7
8
9
10
11
12
13
14
15
我正在使用Gadfly的绘图功能,这会创建一个情节。但输出看起来很糟糕。我不想完全抑制输出(我认为可以使用;
完成)。我想保留summary
部分(在上面的示例中为10-element Array{Int64,1}
)
我该怎么做?
答案 0 :(得分:2)
如果我理解正确,那么简单的解决方案就是为Gadfly的情节定义show
方法:
Base.show(io::IO,p::Gadfly.Plot) = print(io, summary(p))
如果您愿意,可以更详细地显示有关p
的更多信息。但在大多数情况下,我认为Gadfly实际上应该生成一个情节图像并通过更丰富的显示机制向您展示。