{"id":3684,"date":"2022-09-28T09:52:35","date_gmt":"2022-09-28T00:52:35","guid":{"rendered":"https:\/\/julialang.kr\/?p=3684"},"modified":"2022-09-28T09:52:38","modified_gmt":"2022-09-28T00:52:38","slug":"julia-glmakie-vscode-jupyter-notebook%ec%97%90%ec%84%9c-ubuntu-remote%ea%b0%9c%eb%b0%9c%ec%8b%9c-glmakie-window-display","status":"publish","type":"post","link":"https:\/\/julialang.kr\/?p=3684","title":{"rendered":"[Julia, GLMakie] vscode, jupyter notebook\uc5d0\uc11c ubuntu remote\uac1c\ubc1c\uc2dc GLMakie window display"},"content":{"rendered":"\n<p>Ubuntu \uc11c\ubc84\ub97c remote\ub85c \ub450\uace0 local pc\uc5d0\uc11c GLMakie \ucc3d\uc774 \ub728\uac8c \ud558\ub294 \ubc29\ubc95\uc740 <\/p>\n\n\n\n<p>\uba3c\uc800 PC\uc5d0 x-server terminal \uc11c\ubc84 \uc124\uce58 \ub610\ub294 MobaXterm\uac19\uc740 \ubb34\ub8cc \ud504\ub85c\uadf8\ub7a8 \uc124\uce58\ub97c \ud1b5\ud574  \uc124\uc815\uc774 \uac00\ub2a5\ud558\ub2e4.<br>MobaXterm : https:\/\/mobaxterm.mobatek.net\/<\/p>\n\n\n\n<p>MobaXterm\uc5d0\uc11c remote server\uc5d0 \uc811\uc18d\ud55c\ub2e4. \uc811\uc18d \ud6c4 DISPLAY\ubcc0\uc218\uc5d0 \uc124\uc815\ub41c \uac12\uc744 \uc870\ud68c \ud55c\ub2e4.<\/p>\n\n\n\n<p>\uc544\ub798 \ud654\uba74 \ucc98\ub7fc DISPLAY\uac12\uc744 \ud655\uc778 \ud558\uace0 X server\uac00 \ud65c\uc131\ub41c \uac83\uc744 \ud655\uc778 \ud55c\ub2e4. (\ud65c\uc131\ud654 \ub418\uc9c0 \uc54a\uc73c\uba74 \ud68c\uc0c9\uc73c\ub85c \ubcf4\uc784)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"578\" src=\"https:\/\/julialang.kr\/wp-content\/uploads\/2022\/09\/image-1-1024x578.png\" alt=\"\" class=\"wp-image-3686\" srcset=\"https:\/\/julialang.kr\/wp-content\/uploads\/2022\/09\/image-1-1024x578.png 1024w, https:\/\/julialang.kr\/wp-content\/uploads\/2022\/09\/image-1-300x169.png 300w, https:\/\/julialang.kr\/wp-content\/uploads\/2022\/09\/image-1-768x433.png 768w, https:\/\/julialang.kr\/wp-content\/uploads\/2022\/09\/image-1.png 1173w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>\uc704 x-terminal\uc5d0\uc11c \ud655\uc778\ud55c DISPLAY \ud658\uacbd\ubcc0\uc218 \uac12\uc744 \uc544\ub798 Julia \ud658\uacbd \ubcc0\uc218\uc5d0 \uc124\uc815 \ud55c\ub2e4.<\/p>\n\n\n\n<p>ENV[&#8220;DISPLAY&#8221;]=&#8221;localhost:12.0&#8243; \uc640 \uac19\uc774 display\ud560 \ud658\uacbd\ubcc0\uc218\ub97c \uc124\uc815\ud558\uace0 \uc2e4\ud589\ud558\uba74 local pc\uc5d0 GLMakie\ucc3d\uc774 \ub72c\ub2e4<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ENV&#91;\"DISPLAY\"]=\"localhost:12.0\"\r\nusing GLMakie\n\rGLMakie.activate!()\nusing Random\r\nusing Random:seed!\r\n\r\n\r\nfunction lines_in_3D()\r\n    seed!(123)\r\n    n = 10\r\n    x, y, z = randn(n), randn(n), randn(n)\r\n    fig = Figure(; resolution=(1200, 500))\r\n    ax1 = Axis3(fig&#91;1, 1]; aspect=(1, 1, 1), perspectiveness=0.5)\r\n    ax2 = Axis3(fig&#91;1, 2]; aspect=(1, 1, 1), perspectiveness=0.5)\r\n    ax3 = Axis3(fig&#91;1, 3]; aspect=:data, perspectiveness=0.5)\r\n    lines!(ax1, x, y, z; color=1:n, linewidth=3)\r\n    scatterlines!(ax2, x, y, z; markersize=15)\r\n    hm = meshscatter!(ax3, x, y, z; markersize=0.2, color=1:n)\r\n    lines!(ax3, x, y, z; color=1:n)\r\n    Colorbar(fig&#91;2, 1], hm; label=\"values\", height=15, vertical=false,\r\n        flipaxis=false, ticksize=15, tickalign=1, width=Relative(3.55 \/ 4))\r\n    fig\r\nend\r\n\r\nlines_in_3D()<\/code><\/pre>\n\n\n\n<p>\u3147<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1621\" height=\"775\" src=\"https:\/\/julialang.kr\/wp-content\/uploads\/2022\/09\/image.png\" alt=\"\" class=\"wp-image-3685\" srcset=\"https:\/\/julialang.kr\/wp-content\/uploads\/2022\/09\/image.png 1621w, https:\/\/julialang.kr\/wp-content\/uploads\/2022\/09\/image-300x143.png 300w, https:\/\/julialang.kr\/wp-content\/uploads\/2022\/09\/image-1024x490.png 1024w, https:\/\/julialang.kr\/wp-content\/uploads\/2022\/09\/image-768x367.png 768w, https:\/\/julialang.kr\/wp-content\/uploads\/2022\/09\/image-1536x734.png 1536w\" sizes=\"(max-width: 1621px) 100vw, 1621px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Ubuntu \uc11c\ubc84\ub97c remote\ub85c \ub450\uace0 local pc\uc5d0\uc11c GLMakie \ucc3d\uc774 \ub728\uac8c \ud558\ub294 \ubc29\ubc95\uc740 \uba3c\uc800 PC\uc5d0 x-server terminal \uc11c\ubc84 \uc124\uce58 \ub610\ub294 MobaXterm\uac19\uc740 \ubb34\ub8cc \ud504\ub85c\uadf8\ub7a8 \uc124\uce58\ub97c \ud1b5\ud574 \uc124\uc815\uc774 \uac00\ub2a5\ud558\ub2e4.MobaXterm : https:\/\/mobaxterm.mobatek.net\/ MobaXterm\uc5d0\uc11c remote server\uc5d0 \uc811\uc18d\ud55c\ub2e4. \uc811\uc18d \ud6c4 DISPLAY\ubcc0\uc218\uc5d0 \uc124\uc815\ub41c \uac12\uc744 \uc870\ud68c \ud55c\ub2e4. \uc544\ub798 \ud654\uba74 \ucc98\ub7fc DISPLAY\uac12\uc744 \ud655\uc778 \ud558\uace0 X server\uac00 \ud65c\uc131\ub41c \uac83\uc744 \ud655\uc778 \ud55c\ub2e4. (\ud65c\uc131\ud654 \ub418\uc9c0 \uc54a\uc73c\uba74 \ud68c\uc0c9\uc73c\ub85c \ubcf4\uc784) [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"default","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[50,48],"tags":[],"_links":{"self":[{"href":"https:\/\/julialang.kr\/index.php?rest_route=\/wp\/v2\/posts\/3684"}],"collection":[{"href":"https:\/\/julialang.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/julialang.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/julialang.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/julialang.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3684"}],"version-history":[{"count":1,"href":"https:\/\/julialang.kr\/index.php?rest_route=\/wp\/v2\/posts\/3684\/revisions"}],"predecessor-version":[{"id":3687,"href":"https:\/\/julialang.kr\/index.php?rest_route=\/wp\/v2\/posts\/3684\/revisions\/3687"}],"wp:attachment":[{"href":"https:\/\/julialang.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3684"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/julialang.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3684"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/julialang.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3684"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}