探索AnyMath文件空间的内容
该项目演示了一种可视化存储在AnyMath文件空间中的全部数据量的方法。
上传和分析结果
安装用于构建复杂图形的库:
Pkg.add("PlotlyJS")
在下一个单元格中,设置所选目录的扫描算法的参数(Base folder),将其扫描到指定的深度(Scan depth),并根据所选调色板(Color palette)显示Treemap图形。
const DT = let
include("$(@__DIR__)/DirTreeMap.jl")
DirTreeMap
end
Базовая_папка = "/user" # @param {type:"string",placeholder:"/user"}
Глубина_сканирования = 3 # @param {type:"slider",min:1,max:8,step:1}
data = DT.scan_directory(Базовая_папка; max_depth = Глубина_сканирования, follow_symlinks = false);
Цветовая_палитра = "Viridis" # @param [ "Viridis", "Cividis", "Inferno", "Magma", "Plasma","Blues", "Greens", "Greys", "Reds", "Purples", "Oranges","YlGnBu", "YlOrRd", "BuGn", "PuBu", "RdBu", "RdYlBu", "RdYlGn","PiYG", "PRGn", "BrBG", "PuOr", "Twilight", "HSV", "IceFire","Jet", "Rainbow", "Hot", "Earth", "Electric"]
DT.build_treemap(data; title = "Расход диска: $Базовая_папка", colorscale = Цветовая_палитра)
图形旁边有一个按钮<svg width="24"height="24"viewBox="0 0 24 24"fill="none"xmlns="http://www.w3.org/2000/svg ">
在AnyMath中打开时,上面的代码显示为用于输入以下类型参数的表单:
