158 lines
3.3 KiB
Plaintext
158 lines
3.3 KiB
Plaintext
{
|
|
"cells": [
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 8,
|
|
"metadata": {
|
|
"collapsed": false
|
|
},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"[Plots.jl] Switched to backend: gadfly\n"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"using Plots\n",
|
|
"gadfly()\n",
|
|
"default(leg=false,size=(400,400));\n",
|
|
"#debugplots();"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"metadata": {
|
|
"collapsed": false
|
|
},
|
|
"outputs": [],
|
|
"source": [
|
|
"y = linspace(0,1,100)\n",
|
|
"p = subplot(repmat(y,1,4),n=4)\n",
|
|
"subplot!(ylabel=[\"y1\",\"y1\",\"y2\",\"y2\"], xlabel=[\"x1\",\"x2\",\"x1\",\"x2\"])"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"metadata": {
|
|
"collapsed": false
|
|
},
|
|
"outputs": [],
|
|
"source": [
|
|
"function addOrReplace(v::AbstractVector, t::DataType, args...; kw...)\n",
|
|
" for (i,vi) in enumerate(v)\n",
|
|
" if isa(guide, t)\n",
|
|
" gplt.guides[i] = t(args...; kw...)\n",
|
|
" end\n",
|
|
" end\n",
|
|
"end\n",
|
|
"\n",
|
|
"\n",
|
|
"# findGuideAndSet(gplt, t::DataType, s::@compat(AbstractString))\n",
|
|
"for (i,(r,c)) in enumerate(p.layout)\n",
|
|
" gplt = p.plts[i].o\n",
|
|
" if r < Plots.nrows(p.layout)\n",
|
|
" push!(gplt.guides, Gadfly.Guide.xticks(label=false))\n",
|
|
" Plots.findGuideAndSet(gplt, Gadfly.Guide.xlabel, \"\")\n",
|
|
" end\n",
|
|
" if c > 1\n",
|
|
" #push!(gplt.guides, Gadfly.Guide.yticks(label=false))\n",
|
|
" Plots.findGuideAndSet(gplt, Gadfly.Guide.yticks, label=false)\n",
|
|
" Plots.findGuideAndSet(gplt, Gadfly.Guide.ylabel, \"\")\n",
|
|
" end\n",
|
|
"end\n",
|
|
"#p1 = p.plts[1].o\n",
|
|
"#push!(p1.guides, Gadfly.Guide.xticks(label=false,ticks=nothing))\n",
|
|
"p"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"metadata": {
|
|
"collapsed": false
|
|
},
|
|
"outputs": [],
|
|
"source": [
|
|
"# link the subplots together to share axes... useful for facet plots, cross-scatters, etc\n",
|
|
"function linkXAxis(subplt::Plots.Subplot{Plots.GadflyPackage, Plots.GridLayout})\n",
|
|
"end"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"metadata": {
|
|
"collapsed": false
|
|
},
|
|
"outputs": [],
|
|
"source": [
|
|
"p = subplot(repmat(y,1,4),layout=[1,1,2])"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"metadata": {
|
|
"collapsed": false
|
|
},
|
|
"outputs": [],
|
|
"source": []
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"metadata": {
|
|
"collapsed": false
|
|
},
|
|
"outputs": [],
|
|
"source": [
|
|
"fl = FlexLayout(5, [2,1,2])\n",
|
|
"gl = GridLayout(3,2)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"metadata": {
|
|
"collapsed": false
|
|
},
|
|
"outputs": [],
|
|
"source": [
|
|
"for (r,c) in gl\n",
|
|
" @show r,c\n",
|
|
"end\n",
|
|
"length(gl)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"metadata": {
|
|
"collapsed": true
|
|
},
|
|
"outputs": [],
|
|
"source": []
|
|
}
|
|
],
|
|
"metadata": {
|
|
"kernelspec": {
|
|
"display_name": "Julia 0.4.0-rc4",
|
|
"language": "julia",
|
|
"name": "julia-0.4"
|
|
},
|
|
"language_info": {
|
|
"file_extension": ".jl",
|
|
"mimetype": "application/julia",
|
|
"name": "julia",
|
|
"version": "0.4.0"
|
|
}
|
|
},
|
|
"nbformat": 4,
|
|
"nbformat_minor": 0
|
|
}
|