{"id":2443,"date":"2019-12-17T15:13:03","date_gmt":"2019-12-17T06:13:03","guid":{"rendered":"https:\/\/julialang.kr\/?p=2443"},"modified":"2019-12-17T15:14:36","modified_gmt":"2019-12-17T06:14:36","slug":"julia-3d-plot-surface%ec%99%80-scatter-%ed%95%98%eb%82%98%ec%9d%98-plot%ec%9c%bc%eb%a1%9c-%ed%91%9c%ed%98%84%ed%95%98%ea%b8%b0","status":"publish","type":"post","link":"https:\/\/julialang.kr\/?p=2443","title":{"rendered":"[Tip] 3D plot &#8211; surface\uc640 scatter\ub97c \ud558\ub098\uc758 plot\uc73c\ub85c \ud45c\ud604\ud558\uae30"},"content":{"rendered":"\n<p>Julia\uc5d0\uc11c 2\uac1c\uc758 3d plot (surface, scatter)\uc744 \uadf8\ub9ac\uace0 \ud558\ub098\ub85c \ud569\uce58\ub294 \uc608\uc81c\ub97c \ubcf4\uc5ec \uc900\ub2e4.<\/p>\n\n\n\n<p>\ub450\uac1c \uc774\uc0c1\uc758 plot\uc744 \ud558\ub098\ub85c \ud569\uce58\ub294 \ubc29\ubc95\uc740 \ub450\ubc88 \uc9f8 \uc774\ud6c4 plot\ubd80\ud130\ub294 plot! \uacfc \uac19\uc740 \ubc29\ubc95\uc73c\ub85c \uc0ac\uc6a9\ud55c\ub2e4<\/p>\n\n\n\n<p>\uc544\ub798 \uc608\uc81c\uc5d0\uc11c\ub294 surface\uc640 scatter\ub97c \ud558\ub098\uc758 plot\ub85c \ud569\uccd0\uc11c \ubcf4\uc5ec\uc8fc\ub294 \uc608\uc81c\ub97c \ud45c\uc2dc\ud558\ub294\ub370<\/p>\n\n\n\n<p>\uba3c\uc800 surface\ub97c \uadf8\ub9ac\uace0 \ub450\ubc88\uc7ac scatter\uc640 \ud569\uccd0\uc11c \ud558\ub098\ub85c \ubcf4\uc5ec \uc900\ub2e4. scatter \ub4a4\uc5d0 &#8220;!&#8221; \ub97c \ubd99\uc774\uba74 \ucc3b\ubc88\uc9f8 surface\uc640 \ud569\uccd0\uc11c \ubcf4\uc5ec \uc8fc\uac8c \ub41c\ub2e4<\/p>\n\n\n\n<p>\uc21c\uc11c\ub294<\/p>\n\n\n\n<p>surface<br>scatter<font color=\"red\">!<\/font><\/p>\n\n\n\n<p>\uc8fc\uc758 \ud560\uc810\uc740 surface \ub4f1\uc758 3d  plot\uc740 x,y\uc758 \uac12\uc758 \ubc94\uc704\uac00 \ub3d9\uc77c\ud574\uc57c \ud55c\ub2e4. \ub2e4\ub974\uba74 \uc5d0\ub7ec \ubc1c\uc0dd\ud568<\/p>\n\n\n\n<p>\ub450\uac00\uc9c0 \ubc29\ubc95\uc73c\ub85c \ub3d9\uc77c\ud55c \uc608\uc81c\ub97c \ubcf4\uc5ec \uc900\ub2e4<\/p>\n\n\n\n<p>1)  \uc77c\ubc18\uc801\uc778 \ubc29\ubc95<\/p>\n\n\n\n<p>2) julia 1.3\uc5d0 \ub0b4\uc7a5\ub41c cartesian product\ub97c \ud65c\uc6a9\ud558\ub294 \ubc29\ubc95<\/p>\n\n\n\n<p>\uc608\uc81c 1) &#8211; \uc77c\ubc18\uc801\uc778 \ubc29\ubc95<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>using Plots\n# use gr backend\ngr()\n# use PyPlot backend\n#pyplot()\nx = y = -4:0.1:4\nf1(x,y) = cos(sqrt(x^2 + y^2))\nz = real([f1(xi,yi) for xi = x, yi = y ])\nsurface(x,y,z,\u03b1=0.1)\nscatter!((-2,0,f1(-2,0)...),  markersize=5,  markercolor = :yellow,  alpha=1.0 )<\/code><\/pre>\n\n\n\n<p>\uc608\uc81c 2)   julia 1.3\uc5d0 \ub0b4\uc7a5\ub41c cartesian product\ub97c \ud65c\uc6a9\ud558\ub294 \ubc29\ubc95 <br>&#8211;  &#8220;Iterators.product(x,y) |&gt; collect&#8221; \ubc29\ubc95\uc744 \uc0ac\uc6a9 \ud560 \uc218 \uc788\uc73c\uba70 julia 1.3 \ubd80\ud130 \ub0b4\uc7a5\uae30\ub2a5\uc73c\ub85c \uac00\ub2a5 <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>using Plots\ngr()\nx = y = -4:0.1:4\n# Cartesian product\n# \nv = Iterators.product(x,y) |> collect\nf2(v) = cos(sqrt(v[1]^2 + v[2]^2))\nz = real(f2.(v))\nsurface(x,y,z,\u03b1=0.1)\nscatter!((-2,0,f2((-2,0))),  markersize=5,  markercolor = :yellow,  alpha=1.0)<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/julialang.kr\/wp-content\/uploads\/2019\/12\/image-3.png\" alt=\"\" class=\"wp-image-2444\" width=\"524\" height=\"413\" srcset=\"https:\/\/julialang.kr\/wp-content\/uploads\/2019\/12\/image-3.png 758w, https:\/\/julialang.kr\/wp-content\/uploads\/2019\/12\/image-3-300x236.png 300w\" sizes=\"(max-width: 524px) 100vw, 524px\" \/><\/figure>\n\n\n\n<p>Jupyter notebook \uc608\uc81c -&gt; <a href=\"https:\/\/julialang.kr\/wp-content\/uploads\/2019\/12\/surface_with_scatter_plot.html\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"\uc5ec\uae30 (\uc0c8\ud0ed\uc73c\ub85c \uc5f4\uae30)\">\uc5ec\uae30<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Julia\uc5d0\uc11c 2\uac1c\uc758 3d plot (surface, scatter)\uc744 \uadf8\ub9ac\uace0 \ud558\ub098\ub85c \ud569\uce58\ub294 \uc608\uc81c\ub97c \ubcf4\uc5ec \uc900\ub2e4. \ub450\uac1c \uc774\uc0c1\uc758 plot\uc744 \ud558\ub098\ub85c \ud569\uce58\ub294 \ubc29\ubc95\uc740 \ub450\ubc88 \uc9f8 \uc774\ud6c4 plot\ubd80\ud130\ub294 plot! \uacfc \uac19\uc740 \ubc29\ubc95\uc73c\ub85c \uc0ac\uc6a9\ud55c\ub2e4 \uc544\ub798 \uc608\uc81c\uc5d0\uc11c\ub294 surface\uc640 scatter\ub97c \ud558\ub098\uc758 plot\ub85c \ud569\uccd0\uc11c \ubcf4\uc5ec\uc8fc\ub294 \uc608\uc81c\ub97c \ud45c\uc2dc\ud558\ub294\ub370 \uba3c\uc800 surface\ub97c \uadf8\ub9ac\uace0 \ub450\ubc88\uc7ac scatter\uc640 \ud569\uccd0\uc11c \ud558\ub098\ub85c \ubcf4\uc5ec \uc900\ub2e4. scatter \ub4a4\uc5d0 &#8220;!&#8221; \ub97c \ubd99\uc774\uba74 \ucc3b\ubc88\uc9f8 surface\uc640 \ud569\uccd0\uc11c \ubcf4\uc5ec [&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":[24],"tags":[],"_links":{"self":[{"href":"https:\/\/julialang.kr\/index.php?rest_route=\/wp\/v2\/posts\/2443"}],"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=2443"}],"version-history":[{"count":3,"href":"https:\/\/julialang.kr\/index.php?rest_route=\/wp\/v2\/posts\/2443\/revisions"}],"predecessor-version":[{"id":2449,"href":"https:\/\/julialang.kr\/index.php?rest_route=\/wp\/v2\/posts\/2443\/revisions\/2449"}],"wp:attachment":[{"href":"https:\/\/julialang.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2443"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/julialang.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2443"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/julialang.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2443"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}