{"id":20500276,"url":"https://github.com/ohno/scalebreaks.svg","last_synced_at":"2025-09-25T07:31:14.689Z","repository":{"id":156627822,"uuid":"540760603","full_name":"ohno/ScaleBreaks.svg","owner":"ohno","description":"SVG files to use scale breaks (wave lines) in PowerPoint or other applications.","archived":false,"fork":false,"pushed_at":"2025-07-08T21:48:33.000Z","size":15215,"stargazers_count":11,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-08T22:35:54.258Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://zenn.dev/ohno/articles/f348c66a886a93","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ohno.png","metadata":{"files":{"readme":"README.ipynb","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-09-24T08:28:30.000Z","updated_at":"2025-07-08T21:48:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"2d5bc0f2-7439-4698-b4c2-a7aef4bf2229","html_url":"https://github.com/ohno/ScaleBreaks.svg","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ohno/ScaleBreaks.svg","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ohno%2FScaleBreaks.svg","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ohno%2FScaleBreaks.svg/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ohno%2FScaleBreaks.svg/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ohno%2FScaleBreaks.svg/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ohno","download_url":"https://codeload.github.com/ohno/ScaleBreaks.svg/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ohno%2FScaleBreaks.svg/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":276881825,"owners_count":25721413,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-25T02:00:09.612Z","response_time":80,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-15T18:20:21.688Z","updated_at":"2025-09-25T07:31:11.532Z","avatar_url":"https://github.com/ohno.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# ScaleBreaks.svg\\n\",\n    \"\\n\",\n    \"Three types are available. Some properties are changeable in Microsoft PowerPoint and other applications.\\n\",\n    \"\\n\",\n    \"|type|summary|\\n\",\n    \"|:---|:---|\\n\",\n    \"|stroke|It consists of only one line with a `\u003cpath\u003e` element. Line color and line width are changeable.|\\n\",\n    \"|fill|It consists of an area with a `\u003cpath\u003e` element. Only the fill color are changeable.|\\n\",\n    \"|stroke\u0026fill|It consists of two strokes overlaid with a fill. Line color, line width and fill color.|\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 1,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Julia Version 1.7.1\\n\",\n      \"Commit ac5cc99908 (2021-12-22 19:35 UTC)\\n\",\n      \"Platform Info:\\n\",\n      \"  OS: Windows (x86_64-w64-mingw32)\\n\",\n      \"  CPU: Intel(R) Core(TM) i7-4650U CPU @ 1.70GHz\\n\",\n      \"  WORD_SIZE: 64\\n\",\n      \"  LIBM: libopenlibm\\n\",\n      \"  LLVM: libLLVM-12.0.1 (ORCJIT, haswell)\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"versioninfo()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"Main.ScaleBreaks\"\n      ]\n     },\n     \"execution_count\": 2,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"module ScaleBreaks\\n\",\n    \"\\n\",\n    \"function args2property(args...)\\n\",\n    \"    str = \\\"\\\"\\n\",\n    \"    for arg in args\\n\",\n    \"        str *= replace.(\\\"$(arg[1])\\\", \\\"_\\\"=\u003e\\\"-\\\")\\n\",\n    \"        str *= \\\"=\\\\\\\"\\\"\\n\",\n    \"        str *= \\\"$(arg[2])\\\"\\n\",\n    \"        str *= \\\"\\\\\\\" \\\"\\n\",\n    \"    end\\n\",\n    \"    return str\\n\",\n    \"end\\n\",\n    \"\\n\",\n    \"function Header(X, Y)\\n\",\n    \"    margin = (maximum(Y) - minimum(Y))\\n\",\n    \"    width  = (maximum(X) - minimum(X)) + margin \\n\",\n    \"    height = (maximum(Y) - minimum(Y)) + margin    \\n\",\n    \"    viewWidth  = width\\n\",\n    \"    viewHeight = height\\n\",\n    \"    left   = minimum(X) - margin / 2\\n\",\n    \"    top    = minimum(Y) - margin / 2\\n\",\n    \"    \\\"\\\"\\\"\\n\",\n    \"    \u003c!-- Header --\u003e\\n\",\n    \"    \u003csvg\\n\",\n    \"        version=\\\"1.1\\\"\\n\",\n    \"        baseProfile=\\\"full\\\"\\n\",\n    \"        xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n    \"        xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n    \"        xmlns:ev=\\\"http://www.w3.org/2001/xml-events\\\"\\n\",\n    \"        width=\\\"$width\\\"\\n\",\n    \"        height=\\\"$height\\\"\\n\",\n    \"        viewBox=\\\"$left $top $viewWidth $viewHeight\\\"\\n\",\n    \"        preserveAspectRatio=\\\"none\\\"\\n\",\n    \"    \u003e\\n\",\n    \"    \u003c!-- Body --\u003e\\n\",\n    \"    \\\"\\\"\\\"\\n\",\n    \"end\\n\",\n    \"\\n\",\n    \"function Polyline(X, Y; args...)\\n\",\n    \"    str = \\\"$(X[1]),$(Y[1])\\\"\\n\",\n    \"    for i in 2:min(length(X),length(Y))\\n\",\n    \"        str *= \\\" $(X[i]),$(Y[i])\\\"\\n\",\n    \"    end\\n\",\n    \"    \\\"\\\"\\\"\\n\",\n    \"    \u003c!-- polyline --\u003e\\n\",\n    \"    \u003cpolyline points=\\\"$str\\\" $(args2property(args...)) /\u003e\\n\",\n    \"    \\\"\\\"\\\"\\n\",\n    \"end\\n\",\n    \"\\n\",\n    \"function Path(X, Y; args...)\\n\",\n    \"    str = \\\"M$(X[1]),$(Y[1])\\\"\\n\",\n    \"    for i in 2:min(length(X),length(Y))\\n\",\n    \"        str *= \\\" L$(X[i]),$(Y[i])\\\"\\n\",\n    \"    end\\n\",\n    \"    \\\"\\\"\\\"\\n\",\n    \"    \u003c!-- Path --\u003e\\n\",\n    \"    \u003cpath d=\\\"$str\\\" $(args2property(args...)) /\u003e\\n\",\n    \"    \\\"\\\"\\\"\\n\",\n    \"end\\n\",\n    \"\\n\",\n    \"function Footer()\\n\",\n    \"    \\\"\\\"\\\"\\n\",\n    \"    \u003c!-- Footer --\u003e\\n\",\n    \"    \u003c/svg\u003e\\n\",\n    \"    \\\"\\\"\\\"\\n\",\n    \"end\\n\",\n    \"\\n\",\n    \"function draw(; mode=1, path=\\\"\\\", dx=0.1, dy=0, Hz=10, width=400, height=20, stroke_width=1, stroke_linecap=\\\"round\\\", stroke_linejoin=\\\"round\\\", stroke=\\\"#000000\\\", fill=\\\"none\\\", args...)\\n\",\n    \"    f = x -\u003e height/2 * sin(2*π*x/width*Hz)\\n\",\n    \"    if mode==1\\n\",\n    \"        X = 0:dx:width\\n\",\n    \"        Y = f.(X)\\n\",\n    \"        source = Header(X,Y)\\n\",\n    \"        source *= Polyline(X,Y;stroke_width=stroke_width,stroke_linecap=stroke_linecap,stroke_linejoin=stroke_linejoin,stroke=stroke,fill=fill,args...)\\n\",\n    \"    elseif mode==2\\n\",\n    \"        X1 = 0:dx:width\\n\",\n    \"        Y1 = f.(X1)\\n\",\n    \"        X2 = reverse(X1)\\n\",\n    \"        Y2 = reverse(Y1) .+ dy\\n\",\n    \"        X3 = vcat(X1, X2)\\n\",\n    \"        Y3 = vcat(Y1, Y2)\\n\",\n    \"        source = Header(X3,Y3)\\n\",\n    \"        source *= Path(X3,Y3;fill=fill,stroke_width=0,stroke_linecap=stroke_linecap,stroke_linejoin=stroke_linejoin,stroke=\\\"none\\\",args...)\\n\",\n    \"    else\\n\",\n    \"        X1 = 0:dx:width\\n\",\n    \"        Y1 = f.(X1)\\n\",\n    \"        X2 = reverse(X1)\\n\",\n    \"        Y2 = reverse(Y1) .+ dy\\n\",\n    \"        X3 = vcat(X1, X2)\\n\",\n    \"        Y3 = vcat(Y1, Y2)\\n\",\n    \"        X4 = vcat(X1, X2)\\n\",\n    \"        Y4 = vcat(Y1, reverse(Y1))\\n\",\n    \"        X5 = vcat(X1, X2)\\n\",\n    \"        Y5 = vcat(Y1 .+ dy, Y2)\\n\",\n    \"        source = Header(X3,Y3)\\n\",\n    \"        source *= Path(X3,Y3;fill=fill,stroke_width=0,stroke_linecap=stroke_linecap,stroke_linejoin=stroke_linejoin,stroke=\\\"none\\\",args...)\\n\",\n    \"        source *= Path(X4,Y4;stroke_width=stroke_width,stroke_linecap=stroke_linecap,stroke_linejoin=stroke_linejoin,stroke=stroke,fill=\\\"none\\\",args...)\\n\",\n    \"        source *= Path(X5,Y5;stroke_width=stroke_width,stroke_linecap=stroke_linecap,stroke_linejoin=stroke_linejoin,stroke=stroke,fill=\\\"none\\\",args...)        \\n\",\n    \"    end\\n\",\n    \"    source *= Footer()\\n\",\n    \"    if path != \\\"\\\"\\n\",\n    \"        # println(\\\"[$path]($path)\\\\n\\\")\\n\",\n    \"        println(\\\"![]($path)\\\")\\n\",\n    \"        save(path, source)\\n\",\n    \"    end\\n\",\n    \"    # HTML(source) |\u003e display\\n\",\n    \"end\\n\",\n    \"\\n\",\n    \"function save(path, source)\\n\",\n    \"    mkpath(dirname(path))\\n\",\n    \"    file = open(path, \\\"w\\\")\\n\",\n    \"    Base.write(file, source)\\n\",\n    \"    close(file)\\n\",\n    \"end\\n\",\n    \"\\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"metadata\": {\n    \"scrolled\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"\\n\",\n      \"## 100x10\\n\",\n      \"\\n\",\n      \"### stroke\\n\",\n      \"\\n\",\n      \"![](data/1_10_100_1.svg)\\n\",\n      \"![](data/1_10_100_2.svg)\\n\",\n      \"![](data/1_10_100_3.svg)\\n\",\n      \"![](data/1_10_100_4.svg)\\n\",\n      \"![](data/1_10_100_5.svg)\\n\",\n      \"![](data/1_10_100_10.svg)\\n\",\n      \"![](data/1_10_100_20.svg)\\n\",\n      \"\\n\",\n      \"### fill\\n\",\n      \"\\n\",\n      \"![](data/2_10_100_1_5.svg)\\n\",\n      \"![](data/2_10_100_2_5.svg)\\n\",\n      \"![](data/2_10_100_3_5.svg)\\n\",\n      \"![](data/2_10_100_4_5.svg)\\n\",\n      \"![](data/2_10_100_5_5.svg)\\n\",\n      \"![](data/2_10_100_10_5.svg)\\n\",\n      \"![](data/2_10_100_20_5.svg)\\n\",\n      \"\\n\",\n      \"![](data/2_10_100_1_10.svg)\\n\",\n      \"![](data/2_10_100_2_10.svg)\\n\",\n      \"![](data/2_10_100_3_10.svg)\\n\",\n      \"![](data/2_10_100_4_10.svg)\\n\",\n      \"![](data/2_10_100_5_10.svg)\\n\",\n      \"![](data/2_10_100_10_10.svg)\\n\",\n      \"![](data/2_10_100_20_10.svg)\\n\",\n      \"\\n\",\n      \"![](data/2_10_100_1_15.svg)\\n\",\n      \"![](data/2_10_100_2_15.svg)\\n\",\n      \"![](data/2_10_100_3_15.svg)\\n\",\n      \"![](data/2_10_100_4_15.svg)\\n\",\n      \"![](data/2_10_100_5_15.svg)\\n\",\n      \"![](data/2_10_100_10_15.svg)\\n\",\n      \"![](data/2_10_100_20_15.svg)\\n\",\n      \"\\n\",\n      \"![](data/2_10_100_1_20.svg)\\n\",\n      \"![](data/2_10_100_2_20.svg)\\n\",\n      \"![](data/2_10_100_3_20.svg)\\n\",\n      \"![](data/2_10_100_4_20.svg)\\n\",\n      \"![](data/2_10_100_5_20.svg)\\n\",\n      \"![](data/2_10_100_10_20.svg)\\n\",\n      \"![](data/2_10_100_20_20.svg)\\n\",\n      \"\\n\",\n      \"### stroke\u0026fill\\n\",\n      \"\\n\",\n      \"![](data/3_10_100_1_5.svg)\\n\",\n      \"![](data/3_10_100_2_5.svg)\\n\",\n      \"![](data/3_10_100_3_5.svg)\\n\",\n      \"![](data/3_10_100_4_5.svg)\\n\",\n      \"![](data/3_10_100_5_5.svg)\\n\",\n      \"![](data/3_10_100_10_5.svg)\\n\",\n      \"![](data/3_10_100_20_5.svg)\\n\",\n      \"\\n\",\n      \"![](data/3_10_100_1_10.svg)\\n\",\n      \"![](data/3_10_100_2_10.svg)\\n\",\n      \"![](data/3_10_100_3_10.svg)\\n\",\n      \"![](data/3_10_100_4_10.svg)\\n\",\n      \"![](data/3_10_100_5_10.svg)\\n\",\n      \"![](data/3_10_100_10_10.svg)\\n\",\n      \"![](data/3_10_100_20_10.svg)\\n\",\n      \"\\n\",\n      \"![](data/3_10_100_1_15.svg)\\n\",\n      \"![](data/3_10_100_2_15.svg)\\n\",\n      \"![](data/3_10_100_3_15.svg)\\n\",\n      \"![](data/3_10_100_4_15.svg)\\n\",\n      \"![](data/3_10_100_5_15.svg)\\n\",\n      \"![](data/3_10_100_10_15.svg)\\n\",\n      \"![](data/3_10_100_20_15.svg)\\n\",\n      \"\\n\",\n      \"![](data/3_10_100_1_20.svg)\\n\",\n      \"![](data/3_10_100_2_20.svg)\\n\",\n      \"![](data/3_10_100_3_20.svg)\\n\",\n      \"![](data/3_10_100_4_20.svg)\\n\",\n      \"![](data/3_10_100_5_20.svg)\\n\",\n      \"![](data/3_10_100_10_20.svg)\\n\",\n      \"![](data/3_10_100_20_20.svg)\\n\",\n      \"\\n\",\n      \"## 200x10\\n\",\n      \"\\n\",\n      \"### stroke\\n\",\n      \"\\n\",\n      \"![](data/1_10_200_1.svg)\\n\",\n      \"![](data/1_10_200_2.svg)\\n\",\n      \"![](data/1_10_200_3.svg)\\n\",\n      \"![](data/1_10_200_4.svg)\\n\",\n      \"![](data/1_10_200_5.svg)\\n\",\n      \"![](data/1_10_200_10.svg)\\n\",\n      \"![](data/1_10_200_20.svg)\\n\",\n      \"\\n\",\n      \"### fill\\n\",\n      \"\\n\",\n      \"![](data/2_10_200_1_5.svg)\\n\",\n      \"![](data/2_10_200_2_5.svg)\\n\",\n      \"![](data/2_10_200_3_5.svg)\\n\",\n      \"![](data/2_10_200_4_5.svg)\\n\",\n      \"![](data/2_10_200_5_5.svg)\\n\",\n      \"![](data/2_10_200_10_5.svg)\\n\",\n      \"![](data/2_10_200_20_5.svg)\\n\",\n      \"\\n\",\n      \"![](data/2_10_200_1_10.svg)\\n\",\n      \"![](data/2_10_200_2_10.svg)\\n\",\n      \"![](data/2_10_200_3_10.svg)\\n\",\n      \"![](data/2_10_200_4_10.svg)\\n\",\n      \"![](data/2_10_200_5_10.svg)\\n\",\n      \"![](data/2_10_200_10_10.svg)\\n\",\n      \"![](data/2_10_200_20_10.svg)\\n\",\n      \"\\n\",\n      \"![](data/2_10_200_1_15.svg)\\n\",\n      \"![](data/2_10_200_2_15.svg)\\n\",\n      \"![](data/2_10_200_3_15.svg)\\n\",\n      \"![](data/2_10_200_4_15.svg)\\n\",\n      \"![](data/2_10_200_5_15.svg)\\n\",\n      \"![](data/2_10_200_10_15.svg)\\n\",\n      \"![](data/2_10_200_20_15.svg)\\n\",\n      \"\\n\",\n      \"![](data/2_10_200_1_20.svg)\\n\",\n      \"![](data/2_10_200_2_20.svg)\\n\",\n      \"![](data/2_10_200_3_20.svg)\\n\",\n      \"![](data/2_10_200_4_20.svg)\\n\",\n      \"![](data/2_10_200_5_20.svg)\\n\",\n      \"![](data/2_10_200_10_20.svg)\\n\",\n      \"![](data/2_10_200_20_20.svg)\\n\",\n      \"\\n\",\n      \"### stroke\u0026fill\\n\",\n      \"\\n\",\n      \"![](data/3_10_200_1_5.svg)\\n\",\n      \"![](data/3_10_200_2_5.svg)\\n\",\n      \"![](data/3_10_200_3_5.svg)\\n\",\n      \"![](data/3_10_200_4_5.svg)\\n\",\n      \"![](data/3_10_200_5_5.svg)\\n\",\n      \"![](data/3_10_200_10_5.svg)\\n\",\n      \"![](data/3_10_200_20_5.svg)\\n\",\n      \"\\n\",\n      \"![](data/3_10_200_1_10.svg)\\n\",\n      \"![](data/3_10_200_2_10.svg)\\n\",\n      \"![](data/3_10_200_3_10.svg)\\n\",\n      \"![](data/3_10_200_4_10.svg)\\n\",\n      \"![](data/3_10_200_5_10.svg)\\n\",\n      \"![](data/3_10_200_10_10.svg)\\n\",\n      \"![](data/3_10_200_20_10.svg)\\n\",\n      \"\\n\",\n      \"![](data/3_10_200_1_15.svg)\\n\",\n      \"![](data/3_10_200_2_15.svg)\\n\",\n      \"![](data/3_10_200_3_15.svg)\\n\",\n      \"![](data/3_10_200_4_15.svg)\\n\",\n      \"![](data/3_10_200_5_15.svg)\\n\",\n      \"![](data/3_10_200_10_15.svg)\\n\",\n      \"![](data/3_10_200_20_15.svg)\\n\",\n      \"\\n\",\n      \"![](data/3_10_200_1_20.svg)\\n\",\n      \"![](data/3_10_200_2_20.svg)\\n\",\n      \"![](data/3_10_200_3_20.svg)\\n\",\n      \"![](data/3_10_200_4_20.svg)\\n\",\n      \"![](data/3_10_200_5_20.svg)\\n\",\n      \"![](data/3_10_200_10_20.svg)\\n\",\n      \"![](data/3_10_200_20_20.svg)\\n\",\n      \"\\n\",\n      \"## 400x10\\n\",\n      \"\\n\",\n      \"### stroke\\n\",\n      \"\\n\",\n      \"![](data/1_10_400_1.svg)\\n\",\n      \"![](data/1_10_400_2.svg)\\n\",\n      \"![](data/1_10_400_3.svg)\\n\",\n      \"![](data/1_10_400_4.svg)\\n\",\n      \"![](data/1_10_400_5.svg)\\n\",\n      \"![](data/1_10_400_10.svg)\\n\",\n      \"![](data/1_10_400_20.svg)\\n\",\n      \"\\n\",\n      \"### fill\\n\",\n      \"\\n\",\n      \"![](data/2_10_400_1_5.svg)\\n\",\n      \"![](data/2_10_400_2_5.svg)\\n\",\n      \"![](data/2_10_400_3_5.svg)\\n\",\n      \"![](data/2_10_400_4_5.svg)\\n\",\n      \"![](data/2_10_400_5_5.svg)\\n\",\n      \"![](data/2_10_400_10_5.svg)\\n\",\n      \"![](data/2_10_400_20_5.svg)\\n\",\n      \"\\n\",\n      \"![](data/2_10_400_1_10.svg)\\n\",\n      \"![](data/2_10_400_2_10.svg)\\n\",\n      \"![](data/2_10_400_3_10.svg)\\n\",\n      \"![](data/2_10_400_4_10.svg)\\n\",\n      \"![](data/2_10_400_5_10.svg)\\n\",\n      \"![](data/2_10_400_10_10.svg)\\n\",\n      \"![](data/2_10_400_20_10.svg)\\n\",\n      \"\\n\",\n      \"![](data/2_10_400_1_15.svg)\\n\",\n      \"![](data/2_10_400_2_15.svg)\\n\",\n      \"![](data/2_10_400_3_15.svg)\\n\",\n      \"![](data/2_10_400_4_15.svg)\\n\",\n      \"![](data/2_10_400_5_15.svg)\\n\",\n      \"![](data/2_10_400_10_15.svg)\\n\",\n      \"![](data/2_10_400_20_15.svg)\\n\",\n      \"\\n\",\n      \"![](data/2_10_400_1_20.svg)\\n\",\n      \"![](data/2_10_400_2_20.svg)\\n\",\n      \"![](data/2_10_400_3_20.svg)\\n\",\n      \"![](data/2_10_400_4_20.svg)\\n\",\n      \"![](data/2_10_400_5_20.svg)\\n\",\n      \"![](data/2_10_400_10_20.svg)\\n\",\n      \"![](data/2_10_400_20_20.svg)\\n\",\n      \"\\n\",\n      \"### stroke\u0026fill\\n\",\n      \"\\n\",\n      \"![](data/3_10_400_1_5.svg)\\n\",\n      \"![](data/3_10_400_2_5.svg)\\n\",\n      \"![](data/3_10_400_3_5.svg)\\n\",\n      \"![](data/3_10_400_4_5.svg)\\n\",\n      \"![](data/3_10_400_5_5.svg)\\n\",\n      \"![](data/3_10_400_10_5.svg)\\n\",\n      \"![](data/3_10_400_20_5.svg)\\n\",\n      \"\\n\",\n      \"![](data/3_10_400_1_10.svg)\\n\",\n      \"![](data/3_10_400_2_10.svg)\\n\",\n      \"![](data/3_10_400_3_10.svg)\\n\",\n      \"![](data/3_10_400_4_10.svg)\\n\",\n      \"![](data/3_10_400_5_10.svg)\\n\",\n      \"![](data/3_10_400_10_10.svg)\\n\",\n      \"![](data/3_10_400_20_10.svg)\\n\",\n      \"\\n\",\n      \"![](data/3_10_400_1_15.svg)\\n\",\n      \"![](data/3_10_400_2_15.svg)\\n\",\n      \"![](data/3_10_400_3_15.svg)\\n\",\n      \"![](data/3_10_400_4_15.svg)\\n\",\n      \"![](data/3_10_400_5_15.svg)\\n\",\n      \"![](data/3_10_400_10_15.svg)\\n\",\n      \"![](data/3_10_400_20_15.svg)\\n\",\n      \"\\n\",\n      \"![](data/3_10_400_1_20.svg)\\n\",\n      \"![](data/3_10_400_2_20.svg)\\n\",\n      \"![](data/3_10_400_3_20.svg)\\n\",\n      \"![](data/3_10_400_4_20.svg)\\n\",\n      \"![](data/3_10_400_5_20.svg)\\n\",\n      \"![](data/3_10_400_10_20.svg)\\n\",\n      \"![](data/3_10_400_20_20.svg)\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"for height in [10]\\n\",\n    \"for width in [100,200,400]\\n\",\n    \"        \\n\",\n    \"    println(\\\"\\\\n## $(width)x$(height)\\\")    \\n\",\n    \"\\n\",\n    \"    println(\\\"\\\\n### stroke\\\\n\\\")\\n\",\n    \"    for Hz in [1,2,3,4,5,10,20]\\n\",\n    \"        ScaleBreaks.draw(mode=1, path=\\\"data/1_$(height)_$(width)_$(Hz).svg\\\", height=height, width=width, Hz=Hz)\\n\",\n    \"    end\\n\",\n    \"\\n\",\n    \"    println(\\\"\\\\n### fill\\\")\\n\",\n    \"    for dy in [5,10,15,20]\\n\",\n    \"        println()\\n\",\n    \"        for Hz in [1,2,3,4,5,10,20]\\n\",\n    \"            ScaleBreaks.draw(mode=2, path=\\\"data/2_$(height)_$(width)_$(Hz)_$(dy).svg\\\", height=height, width=width, Hz=Hz, stroke_width=0, dy=dy, stroke=\\\"none\\\", fill=\\\"#000000\\\")\\n\",\n    \"        end\\n\",\n    \"    end\\n\",\n    \"\\n\",\n    \"    println(\\\"\\\\n### stroke\u0026fill\\\")\\n\",\n    \"    for dy in [5,10,15,20]\\n\",\n    \"        println()\\n\",\n    \"        for Hz in [1,2,3,4,5,10,20]\\n\",\n    \"            ScaleBreaks.draw(mode=3, path=\\\"data/3_$(height)_$(width)_$(Hz)_$(dy).svg\\\", height=height, width=width, Hz=Hz, dy=dy, stroke=\\\"#000000\\\", fill=\\\"#FFFFFF\\\")\\n\",\n    \"        end\\n\",\n    \"    end\\n\",\n    \"    \\n\",\n    \"end\\n\",\n    \"end\"\n   ]\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Julia 1.7.1\",\n   \"language\": \"julia\",\n   \"name\": \"julia-1.7\"\n  },\n  \"language_info\": {\n   \"file_extension\": \".jl\",\n   \"mimetype\": \"application/julia\",\n   \"name\": \"julia\",\n   \"version\": \"1.7.1\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 4\n}\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fohno%2Fscalebreaks.svg","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fohno%2Fscalebreaks.svg","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fohno%2Fscalebreaks.svg/lists"}