@@ -34,7 +34,7 @@ const supportedplots = push!(collect(keys(translationdict)), :mixeddensity, :cor
34
34
barbounds = (- Inf , Inf ),
35
35
maxlag = nothing ,
36
36
append_chains = false ,
37
- sections = chains. name_map[:parameters ],
37
+ par_sections = chains. name_map[:parameters ],
38
38
combined = true
39
39
)
40
40
st = get (plotattributes, :seriestype , :traceplot )
@@ -69,28 +69,22 @@ const supportedplots = push!(collect(keys(translationdict)), :mixeddensity, :cor
69
69
ac_mat = convert (Array, ac)
70
70
val = colordim == :parameter ? ac_mat[:, :, i]' : ac_mat[i, :, :]
71
71
_AutocorPlot (lags, val)
72
- elseif st ∈ supportedplots
73
- translationdict[st](c, val)
74
- else
75
- range (c), val
76
- end
77
72
78
- total_chains = i
79
- if st == :violinplot
73
+ elseif st == :violinplot
80
74
n_iter, n_par, n_chains = size (chains)
81
75
if combined
82
76
colordim := :chain
83
- par = string .(reshape (repeat (sections , inner = n_iter), n_iter, n_par))[:,i]
77
+ par = string .(reshape (repeat (par_sections , inner = n_iter), n_iter, n_par))[:,i]
84
78
val = Array (chains)[:,i]
85
79
_ViolinPlot (par, val)
86
80
elseif combined == false
87
81
if colordim == :chain
88
- par_names = [" $(sections [i]) .Chain $j " for i in 1 : n_par, j in 1 : n_chains]
82
+ par_names = [" $(par_sections [i]) .Chain $j " for i in 1 : n_par, j in 1 : n_chains]
89
83
pars = string .(reshape (repeat (vec (par_names), inner = n_iter), (n_iter, n_par, n_chains)))
90
84
val = chains. value[:,i,:]
91
85
par = pars[:,i,:]
92
86
elseif colordim == :parameter
93
- par_vec = repeat (sections , inner = n_iter)
87
+ par_vec = repeat (par_sections , inner = n_iter)
94
88
pars = string .(reshape (repeat (par_vec, n_chains, 1 ), (n_iter, n_par, n_chains)))
95
89
val = chains. value[:,:,i]
96
90
par = pars[:,:,i]
0 commit comments