Biplots.jl
Biplots.jl copied to clipboard
Biplot recipes for Makie.jl
Biplots.jl
Biplot recipes in 2D and 3D for Makie.jl.
Installation
Get the latest stable release with Julia's package manager:
] add Biplots
Usage
using Biplots
using GLMakie
# data matrix (22 paintings x 6 colors)
data = [
0.125 0.243 0.153 0.031 0.181 0.266
0.143 0.224 0.111 0.051 0.159 0.313
0.147 0.231 0.058 0.129 0.133 0.303
0.164 0.209 0.120 0.047 0.178 0.282
0.197 0.151 0.132 0.033 0.188 0.299
0.157 0.256 0.072 0.116 0.153 0.246
0.153 0.232 0.101 0.062 0.170 0.282
0.115 0.249 0.176 0.025 0.176 0.259
0.178 0.167 0.048 0.143 0.118 0.347
0.164 0.183 0.158 0.027 0.186 0.281
0.175 0.211 0.070 0.104 0.157 0.283
0.168 0.192 0.120 0.044 0.171 0.305
0.155 0.251 0.091 0.085 0.161 0.257
0.126 0.273 0.045 0.156 0.131 0.269
0.199 0.170 0.080 0.076 0.158 0.318
0.163 0.196 0.107 0.054 0.144 0.335
0.136 0.185 0.162 0.020 0.193 0.304
0.184 0.152 0.110 0.039 0.165 0.350
0.169 0.207 0.111 0.057 0.156 0.300
0.146 0.240 0.141 0.038 0.184 0.250
0.200 0.172 0.059 0.120 0.136 0.313
0.135 0.225 0.217 0.019 0.187 0.217
]
# variable names
names = [:Black,:White,:Blue,:Red,:Yellow,:Other]
# choose any Tables.jl table
table = (; zip(names, eachcol(data))...)
# 2D relative variation biplot with colored dots
fig, ax = biplot(table, kind = :rform, dotcolor = table.Red)
ax.aspect = DataAspect()
Please check the docstring ?biplot
for available attributes.