Þ±cell_dependenciesÞ!Ù$95c50a2e-5c64-4403-8c54-babb99951e28„´precedence_heuristic §cell_idÙ$95c50a2e-5c64-4403-8c54-babb99951e28´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$20af8a7d-e3e4-4f8c-8835-e6aae878b938„´precedence_heuristic §cell_idÙ$20af8a7d-e3e4-4f8c-8835-e6aae878b938´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$aa69066e-5609-471f-8be7-a0b8a5692de7„´precedence_heuristic §cell_idÙ$aa69066e-5609-471f-8be7-a0b8a5692de7´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$cce2bd48-e279-422e-b6a7-8cbf2fff327f„´precedence_heuristic §cell_idÙ$cce2bd48-e279-422e-b6a7-8cbf2fff327f´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$a4ef07d4-37d3-4d12-9928-c052740ed55c„´precedence_heuristic §cell_idÙ$a4ef07d4-37d3-4d12-9928-c052740ed55c´downstream_cells_map€²upstream_cells_map¤plotÙ$1665cbba-c865-4bbd-8389-56ca9e53abf6„´precedence_heuristic §cell_idÙ$1665cbba-c865-4bbd-8389-56ca9e53abf6´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$57c895c0-e3af-11ef-3901-5907f8a4cfb7„´precedence_heuristic §cell_idÙ$57c895c0-e3af-11ef-3901-5907f8a4cfb7´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$68a6e6c9-6097-47bc-bf69-d023a4fbd5fa„´precedence_heuristic §cell_idÙ$68a6e6c9-6097-47bc-bf69-d023a4fbd5fa´downstream_cells_map€²upstream_cells_mapˆ¸LaTeXStrings.latexstring¥range¤plot¥plot!¢Ï€¦@L_str¬LaTeXStrings‘Ù$37bb4168-cbe8-4382-8ffb-89684d59ed57£cosÙ$feb14fe5-6294-4eda-9ecf-798f55221db5„´precedence_heuristic §cell_idÙ$feb14fe5-6294-4eda-9ecf-798f55221db5´downstream_cells_map€²upstream_cells_mapŒ§@md_str¡!¦Vector°linestyle_values‘Ù$c8baf08d-b7fe-4666-919b-90509a764463§correct¬keep_working¢==£Set¨getindex¦Symbol­still_missing£isaÙ$088bd044-5a6b-49b6-bf1c-0244db475f84„´precedence_heuristic §cell_idÙ$088bd044-5a6b-49b6-bf1c-0244db475f84´downstream_cells_map€²upstream_cells_map…¥range¤plot¥plot!¢Ï€£sinÙ$893020b2-0984-4149-8893-bbfe73e0b821„´precedence_heuristic §cell_idÙ$893020b2-0984-4149-8893-bbfe73e0b821´downstream_cells_map€²upstream_cells_mapƒ§@md_str³RobustLocalResource¨getindexÙ$9a3981f3-1479-4694-8e2c-0a5ad86271d7„´precedence_heuristic §cell_idÙ$9a3981f3-1479-4694-8e2c-0a5ad86271d7´downstream_cells_map€²upstream_cells_mapƒ§@md_str³RobustLocalResource¨getindexÙ$5c79aebd-5be4-4c48-830a-a639fd8af90b„´precedence_heuristic §cell_idÙ$5c79aebd-5be4-4c48-830a-a639fd8af90b´downstream_cells_map€²upstream_cells_map†¥randn¥range¤plot¡+¡*¨scatter!Ù$42e8bbcd-cfe8-4310-957c-6114af395401„´precedence_heuristic §cell_idÙ$42e8bbcd-cfe8-4310-957c-6114af395401´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$8aee946d-6134-413d-9ff5-cb56f26c5e0c„´precedence_heuristic §cell_idÙ$8aee946d-6134-413d-9ff5-cb56f26c5e0c´downstream_cells_map€²upstream_cells_map„£exp¥range¤plot¥plot!Ù$76dd1c63-b5fd-465b-a8df-9f87cbacf43c„´precedence_heuristic §cell_idÙ$76dd1c63-b5fd-465b-a8df-9f87cbacf43c´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$26e79728-14f5-4cda-bcd1-7839afae8f5c„´precedence_heuristic §cell_idÙ$26e79728-14f5-4cda-bcd1-7839afae8f5c´downstream_cells_map€²upstream_cells_map…¥range¤plot¢Ï€£sin§savefigÙ$b21e501d-afb3-4612-b46e-b68d360c387a„´precedence_heuristic §cell_idÙ$b21e501d-afb3-4612-b46e-b68d360c387a´downstream_cells_map€²upstream_cells_map„¥range¤plot¢Ï€£sinÙ$1a24369e-b83d-4ff7-a75f-ff80ffb2e932„´precedence_heuristic §cell_idÙ$1a24369e-b83d-4ff7-a75f-ff80ffb2e932´downstream_cells_map€²upstream_cells_map„¥range¤plot¢Ï€£sinÙ$f70510e2-4f93-44a6-a883-0ca438f86fe0„´precedence_heuristic §cell_idÙ$f70510e2-4f93-44a6-a883-0ca438f86fe0´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$f92a25a4-6cc5-4705-956a-8da3af041636„´precedence_heuristic §cell_idÙ$f92a25a4-6cc5-4705-956a-8da3af041636´downstream_cells_map€²upstream_cells_mapƒ£exp¥range¤plotÙ$dc34fd9a-aa31-4196-9c9b-7e0d1dd90b33„´precedence_heuristic §cell_idÙ$dc34fd9a-aa31-4196-9c9b-7e0d1dd90b33´downstream_cells_map€²upstream_cells_map…¥range¤plot¢Ï€£sin§savefigÙ$4afdacc0-65b9-4f23-8b0e-bd2af8bffb91„´precedence_heuristic §cell_idÙ$4afdacc0-65b9-4f23-8b0e-bd2af8bffb91´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$37bb4168-cbe8-4382-8ffb-89684d59ed57„´precedence_heuristic§cell_idÙ$37bb4168-cbe8-4382-8ffb-89684d59ed57´downstream_cells_mapƒ¥Plots¬LaTeXStrings‘Ù$68a6e6c9-6097-47bc-bf69-d023a4fbd5fa²PlutoTeachingTools²upstream_cells_map€Ù$c8baf08d-b7fe-4666-919b-90509a764463„´precedence_heuristic §cell_idÙ$c8baf08d-b7fe-4666-919b-90509a764463´downstream_cells_map°linestyle_values‘Ù$feb14fe5-6294-4eda-9ecf-798f55221db5²upstream_cells_map€Ù$7b3e63d5-1276-4bef-85d8-7da9504b7db6„´precedence_heuristic §cell_idÙ$7b3e63d5-1276-4bef-85d8-7da9504b7db6´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$04583aa3-4f05-431a-9fa1-e37e77f95b56„´precedence_heuristic §cell_idÙ$04583aa3-4f05-431a-9fa1-e37e77f95b56´downstream_cells_map€²upstream_cells_mapƒ§@md_str³RobustLocalResource¨getindexÙ$597e1741-2c6e-4f7e-b690-af9b4334b574„´precedence_heuristic §cell_idÙ$597e1741-2c6e-4f7e-b690-af9b4334b574´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$022f2355-639d-42e4-91eb-27c8af7e3afa„´precedence_heuristic §cell_idÙ$022f2355-639d-42e4-91eb-27c8af7e3afa´downstream_cells_map€²upstream_cells_map§scatterÙ$1c0985d7-d63e-40de-9732-9fd31d3e97a0„´precedence_heuristic §cell_idÙ$1c0985d7-d63e-40de-9732-9fd31d3e97a0´downstream_cells_map€²upstream_cells_map…¥range¤plot¢Ï€£sin§savefigÙ$38004ae9-7f5b-4c4d-8d1a-0962c3def007„´precedence_heuristic §cell_idÙ$38004ae9-7f5b-4c4d-8d1a-0962c3def007´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$3f727175-b670-408b-ada0-2b804d45b59f„´precedence_heuristic §cell_idÙ$3f727175-b670-408b-ada0-2b804d45b59f´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$747fe7d9-1cdd-4a29-b9e1-4faaf0b977b0„´precedence_heuristic §cell_idÙ$747fe7d9-1cdd-4a29-b9e1-4faaf0b977b0´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindex´cell_execution_orderÜ!Ù$37bb4168-cbe8-4382-8ffb-89684d59ed57Ù$57c895c0-e3af-11ef-3901-5907f8a4cfb7Ù$cce2bd48-e279-422e-b6a7-8cbf2fff327fÙ$a4ef07d4-37d3-4d12-9928-c052740ed55cÙ$1665cbba-c865-4bbd-8389-56ca9e53abf6Ù$b21e501d-afb3-4612-b46e-b68d360c387aÙ$3f727175-b670-408b-ada0-2b804d45b59fÙ$022f2355-639d-42e4-91eb-27c8af7e3afaÙ$76dd1c63-b5fd-465b-a8df-9f87cbacf43cÙ$5c79aebd-5be4-4c48-830a-a639fd8af90bÙ$597e1741-2c6e-4f7e-b690-af9b4334b574Ù$1a24369e-b83d-4ff7-a75f-ff80ffb2e932Ù$747fe7d9-1cdd-4a29-b9e1-4faaf0b977b0Ù$c8baf08d-b7fe-4666-919b-90509a764463Ù$feb14fe5-6294-4eda-9ecf-798f55221db5Ù$20af8a7d-e3e4-4f8c-8835-e6aae878b938Ù$088bd044-5a6b-49b6-bf1c-0244db475f84Ù$42e8bbcd-cfe8-4310-957c-6114af395401Ù$8aee946d-6134-413d-9ff5-cb56f26c5e0cÙ$aa69066e-5609-471f-8be7-a0b8a5692de7Ù$4afdacc0-65b9-4f23-8b0e-bd2af8bffb91Ù$68a6e6c9-6097-47bc-bf69-d023a4fbd5faÙ$9a3981f3-1479-4694-8e2c-0a5ad86271d7Ù$f92a25a4-6cc5-4705-956a-8da3af041636Ù$95c50a2e-5c64-4403-8c54-babb99951e28Ù$38004ae9-7f5b-4c4d-8d1a-0962c3def007Ù$f70510e2-4f93-44a6-a883-0ca438f86fe0Ù$dc34fd9a-aa31-4196-9c9b-7e0d1dd90b33Ù$7b3e63d5-1276-4bef-85d8-7da9504b7db6Ù$1c0985d7-d63e-40de-9732-9fd31d3e97a0Ù$04583aa3-4f05-431a-9fa1-e37e77f95b56Ù$26e79728-14f5-4cda-bcd1-7839afae8f5cÙ$893020b2-0984-4149-8893-bbfe73e0b821´last_hot_reload_timeË®process_status¥ready¤pathÙi/home/runner/work/numerical-analysis/numerical-analysis/src/exercises/ex0_introduction_plots_statement.jl­pluto_version¨v0.20.24ªcell_orderÜ!Ù$37bb4168-cbe8-4382-8ffb-89684d59ed57Ù$57c895c0-e3af-11ef-3901-5907f8a4cfb7Ù$cce2bd48-e279-422e-b6a7-8cbf2fff327fÙ$a4ef07d4-37d3-4d12-9928-c052740ed55cÙ$1665cbba-c865-4bbd-8389-56ca9e53abf6Ù$b21e501d-afb3-4612-b46e-b68d360c387aÙ$3f727175-b670-408b-ada0-2b804d45b59fÙ$022f2355-639d-42e4-91eb-27c8af7e3afaÙ$76dd1c63-b5fd-465b-a8df-9f87cbacf43cÙ$5c79aebd-5be4-4c48-830a-a639fd8af90bÙ$597e1741-2c6e-4f7e-b690-af9b4334b574Ù$1a24369e-b83d-4ff7-a75f-ff80ffb2e932Ù$747fe7d9-1cdd-4a29-b9e1-4faaf0b977b0Ù$c8baf08d-b7fe-4666-919b-90509a764463Ù$feb14fe5-6294-4eda-9ecf-798f55221db5Ù$20af8a7d-e3e4-4f8c-8835-e6aae878b938Ù$088bd044-5a6b-49b6-bf1c-0244db475f84Ù$42e8bbcd-cfe8-4310-957c-6114af395401Ù$8aee946d-6134-413d-9ff5-cb56f26c5e0cÙ$aa69066e-5609-471f-8be7-a0b8a5692de7Ù$4afdacc0-65b9-4f23-8b0e-bd2af8bffb91Ù$68a6e6c9-6097-47bc-bf69-d023a4fbd5faÙ$9a3981f3-1479-4694-8e2c-0a5ad86271d7Ù$f92a25a4-6cc5-4705-956a-8da3af041636Ù$95c50a2e-5c64-4403-8c54-babb99951e28Ù$38004ae9-7f5b-4c4d-8d1a-0962c3def007Ù$f70510e2-4f93-44a6-a883-0ca438f86fe0Ù$dc34fd9a-aa31-4196-9c9b-7e0d1dd90b33Ù$7b3e63d5-1276-4bef-85d8-7da9504b7db6Ù$1c0985d7-d63e-40de-9732-9fd31d3e97a0Ù$04583aa3-4f05-431a-9fa1-e37e77f95b56Ù$26e79728-14f5-4cda-bcd1-7839afae8f5cÙ$893020b2-0984-4149-8893-bbfe73e0b821±published_objects€¥nbpkgжwaiting_for_permissionÂÙ,waiting_for_permission_but_probably_disabled²installed_versionsƒ¥Plots¦1.41.4¬LaTeXStrings¥1.4.0²PlutoTeachingTools¥0.4.7°terminal_outputs„ªnbpkg_syncÚMJ Resolving... ===  Installed x265_jll ───────────────────── v4.1.0+0  Installed libdecor_jll ───────────────── v0.2.2+0  Installed libfdk_aac_jll ─────────────── v2.0.4+0  Installed Preferences ────────────────── v1.5.1  Installed JpegTurbo_jll ──────────────── v3.1.4+0  Installed Xorg_xkbcomp_jll ───────────── v1.4.7+0  Installed LERC_jll ───────────────────── v4.0.1+0  Installed Hyperscript ────────────────── v0.0.5  Installed Libmount_jll ───────────────── v2.41.2+0  Installed GR_jll ─────────────────────── v0.73.20+0  Installed Xorg_xcb_util_wm_jll ───────── v0.4.2+0  Installed Opus_jll ───────────────────── v1.6.0+0  Installed Measures ───────────────────── v0.3.3  Installed Grisu ──────────────────────── v1.0.2  Installed ConcurrentUtilities ────────── v2.5.0  Installed Contour ────────────────────── v0.6.3  Installed GR ─────────────────────────── v0.73.20  Installed Xorg_xcb_util_image_jll ────── v0.4.1+0  Installed RecipesPipeline ────────────── v0.6.12  Installed PlotUtils ──────────────────── v1.4.4  Installed DelimitedFiles ─────────────── v1.9.1  Installed Xorg_xcb_util_jll ──────────── v0.4.1+0  Installed Statistics ─────────────────── v1.11.1  Installed Xorg_libSM_jll ─────────────── v1.2.6+0  Installed HTTP ───────────────────────── v1.10.19  Installed libva_jll ──────────────────── v2.23.0+0  Installed Fontconfig_jll ─────────────── v2.17.1+0  Installed Cairo_jll ──────────────────── v1.18.5+0  Installed PlutoUI ────────────────────── v0.7.79  Installed EpollShim_jll ──────────────── v0.0.20230411+1  Installed FFMPEG ─────────────────────── v0.4.5  Installed Missings ───────────────────── v1.2.0  Installed Xorg_libxkbfile_jll ────────── v1.1.3+0  Installed Showoff ────────────────────── v1.0.3  Installed Xorg_libpciaccess_jll ──────── v0.18.1+0  Installed Xorg_libXinerama_jll ───────── v1.1.6+0  Installed Pango_jll ──────────────────── v1.57.0+0  Installed PtrArrays ──────────────────── v1.3.0  Installed xkbcommon_jll ──────────────── v1.13.0+0  Installed JSON ───────────────────────── v1.4.0  Installed ColorSchemes ───────────────── v3.31.0  Installed HypertextLiteral ───────────── v0.9.5  Installed Xorg_xcb_util_keysyms_jll ──── v0.4.1+0  Installed Bzip2_jll ──────────────────── v1.0.9+0  Installed Xorg_libXau_jll ────────────── v1.0.13+0  Installed IrrationalConstants ────────── v0.2.6  Installed HarfBuzz_jll ───────────────── v8.5.1+0  Installed PlotThemes ─────────────────── v3.3.0  Installed LZO_jll ────────────────────── v2.10.3+0  Installed UnicodeFun ─────────────────── v0.4.1  Installed MbedTLS ────────────────────── v1.1.9  Installed x264_jll ───────────────────── v10164.0.1+0  Installed XZ_jll ─────────────────────── v5.8.2+0  Installed Colors ─────────────────────── v0.13.1  Installed fzf_jll ────────────────────── v0.61.1+0  Installed NaNMath ────────────────────── v1.1.3  Installed DataStructures ─────────────── v0.19.3  Installed StatsAPI ───────────────────── v1.8.0  Installed GLFW_jll ───────────────────── v3.4.1+0  Installed FriBidi_jll ────────────────── v1.0.17+0  Installed StatsBase ──────────────────── v0.34.10  Installed JLFzf ──────────────────────── v0.1.11  Installed libpng_jll ─────────────────── v1.6.54+0  Installed Xorg_libxcb_jll ────────────── v1.17.1+0  Installed mtdev_jll ──────────────────── v1.1.7+0  Installed eudev_jll ──────────────────── v3.2.14+0  Installed ColorTypes ─────────────────── v0.12.1  Installed Plots ──────────────────────── v1.41.4  Installed Dbus_jll ───────────────────── v1.16.2+0  Installed TensorCore ─────────────────── v0.1.1  Installed PlutoTeachingTools ─────────── v0.4.7  Installed FreeType2_jll ──────────────── v2.13.4+0  Installed ColorVectorSpace ───────────── v0.11.0  Installed Xorg_libXext_jll ───────────── v1.3.7+0  Installed libaom_jll ─────────────────── v3.13.1+0  Installed libevdev_jll ───────────────── v1.13.4+0  Installed Xorg_xcb_util_cursor_jll ───── v0.1.6+0  Installed Zstd_jll ───────────────────── v1.5.7+1  Installed Libtiff_jll ────────────────── v4.7.2+0  Installed libinput_jll ───────────────── v1.28.1+0  Installed Format ─────────────────────── v1.3.7  Installed Ogg_jll ────────────────────── v1.3.6+0  Installed Xorg_libXi_jll ─────────────── v1.8.3+0  Installed Reexport ───────────────────── v1.2.2  Installed Vulkan_Loader_jll ──────────── v1.3.243+0  Installed LogExpFunctions ────────────── v0.3.29  Installed AliasTables ────────────────── v1.1.3  Installed Xorg_libXrender_jll ────────── v0.9.12+0  Installed Xorg_libXcursor_jll ────────── v1.2.4+0  Installed DocStringExtensions ────────── v0.9.5  Installed Xorg_xcb_util_renderutil_jll ─ v0.3.10+0  Installed Qt6ShaderTools_jll ─────────── v6.8.2+1  Installed Ghostscript_jll ────────────── v9.55.1+0  Installed StableRNGs ─────────────────── v1.0.4  Installed Qt6Declarative_jll ─────────── v6.8.2+1  Installed Pixman_jll ─────────────────── v0.44.2+0  Installed libass_jll ─────────────────── v0.17.4+0  Installed Wayland_jll ────────────────── v1.24.0+0  Installed Libuuid_jll ────────────────── v2.41.2+0  Installed Libffi_jll ─────────────────── v3.4.7+0  Installed IOCapture ──────────────────── v1.0.0  Installed Xorg_libICE_jll ────────────── v1.1.2+0  Installed Xorg_xkeyboard_config_jll ──── v2.44.0+0  Installed LLVMOpenMP_jll ─────────────── v18.1.8+0  Installed Graphite2_jll ──────────────── v1.3.15+0  Installed FixedPointNumbers ──────────── v0.8.5  Installed RecipesBase ────────────────── v1.3.4  Installed FFMPEG_jll ─────────────────── v8.0.1+0  Installed MacroTools ─────────────────── v0.5.16  Installed Xorg_xtrans_jll ────────────── v1.6.0+0  Installed libdrm_jll ─────────────────── v2.4.125+1  Installed LAME_jll ───────────────────── v3.100.3+0  Installed Latexify ───────────────────── v0.16.10  Installed GettextRuntime_jll ─────────── v0.22.4+0  Installed LaTeXStrings ───────────────── v1.4.0  Installed libvorbis_jll ──────────────── v1.3.8+0  Installed Libglvnd_jll ───────────────── v1.7.1+1  Installed Unzip ──────────────────────── v0.2.0  Installed Xorg_libXfixes_jll ─────────── v6.0.2+0  Installed SortingAlgorithms ──────────── v1.2.2  Installed Glib_jll ───────────────────── v2.86.2+0  Installed Qt6Base_jll ────────────────── v6.8.2+2  Installed Xorg_libXdmcp_jll ──────────── v1.1.6+0  Installed Xorg_libX11_jll ────────────── v1.8.12+0  Installed StructUtils ────────────────── v2.6.2  Installed Xorg_libXrandr_jll ─────────── v1.5.5+0  Installed Qt6Wayland_jll ─────────────── v6.8.2+2  Installing 76 artifacts  Installed artifact xkbcommon 298.7 KiB  Installed artifact libva 235.7 KiB  Installed artifact Pixman 372.2 KiB  Installed artifact FriBidi 78.9 KiB  Installed artifact Xorg_libXcursor 227.1 KiB  Installed artifact LAME 292.5 KiB  Installed artifact mtdev 79.6 KiB  Installed artifact Vulkan_Loader 177.3 KiB  Installed artifact libfdk_aac 2.8 MiB  Installed artifact Xorg_libXinerama 50.1 KiB  Installed artifact Fontconfig 984.8 KiB  Installed artifact Xorg_libXrandr 354.5 KiB  Installed artifact Zstd 646.0 KiB  Installed artifact Libglvnd 833.5 KiB  Installed artifact Libtiff 2.3 MiB  Installed artifact LERC 272.9 KiB  Installed artifact JpegTurbo 1.4 MiB  Installed artifact FFMPEG 11.7 MiB  Installed artifact Ghostscript 31.4 MiB  Installed artifact Qt6Wayland 2.2 MiB  Installed artifact Xorg_libXfixes 59.0 KiB  Installed artifact libinput 1.0 MiB  Installed artifact Xorg_libXdmcp 67.7 KiB  Installed artifact GettextRuntime 543.0 KiB  Installed artifact fzf 3.3 MiB  Installed artifact libass 427.8 KiB  Installed artifact FreeType2 1.5 MiB  Installed artifact libaom 6.4 MiB  Installed artifact Dbus 489.8 KiB  Installed artifact Xorg_xcb_util_keysyms 17.8 KiB  Installed artifact Opus 960.8 KiB  Installed artifact Xorg_libSM 164.1 KiB  Installed artifact Xorg_libpciaccess 24.8 KiB  Installed artifact libevdev 117.1 KiB  Installed artifact Xorg_libXrender 435.9 KiB  Installed artifact Xorg_libxcb 2.1 MiB  Installed artifact Graphite2 120.2 KiB  Installed artifact Xorg_libX11 13.9 MiB  Installed artifact Xorg_libXau 36.6 KiB  Installed artifact LLVMOpenMP 661.6 KiB  Installed artifact x265 1.4 MiB  Installed artifact x264 2.1 MiB  Installed artifact Xorg_xkeyboard_config 537.5 KiB  Installed artifact Xorg_xkbcomp 274.8 KiB  Installed artifact HarfBuzz 1.7 MiB  Installed artifact eudev 3.9 MiB  Installed artifact Xorg_libXi 1.6 MiB  Installed artifact Libffi 44.2 KiB  Installed artifact Xorg_libxkbfile 486.7 KiB  Installed artifact Xorg_xcb_util_renderutil 32.1 KiB  Installed artifact LZO 208.9 KiB  Installed artifact Xorg_xcb_util_wm 147.9 KiB  Installed artifact GLFW 180.1 KiB  Installed artifact Xorg_xcb_util 39.5 KiB  Installed artifact Qt6Declarative 21.6 MiB  Installed artifact Cairo 2.2 MiB  Installed artifact libpng 328.7 KiB  Installed artifact GR 17.6 MiB  Installed artifact XZ 1.5 MiB  Installed artifact Glib 7.7 MiB  Installed artifact Xorg_xtrans 48.2 KiB  Installed artifact libdecor 44.1 KiB  Installed artifact libvorbis 271.0 KiB  Installed artifact Wayland 390.6 KiB  Installed artifact Ogg 250.3 KiB  Installed artifact Libmount 6.5 MiB  Installed artifact Bzip2 503.5 KiB  Installed artifact Xorg_libXext 699.9 KiB  Installed artifact Xorg_xcb_util_cursor 27.6 KiB  Installed artifact Qt6ShaderTools 2.1 MiB  Installed artifact Xorg_xcb_util_image 54.3 KiB  Installed artifact Xorg_libICE 384.9 KiB  Installed artifact Pango 2.0 MiB  Installed artifact libdrm 368.0 KiB  Installed artifact Libuuid 3.7 MiB  Installed artifact Qt6Base 20.6 MiB  Project No packages added to or removed from `~/.julia/scratchspaces/c3e4b0f8-55cb-11ea-2926-15256bba5781/pkg_envs/env_mpjdyccebq/Project.toml`  Updating `~/.julia/scratchspaces/c3e4b0f8-55cb-11ea-2926-15256bba5781/pkg_envs/env_mpjdyccebq/Manifest.toml` [a65dc6b1] + Xorg_libpciaccess_jll v0.18.1+0 [8e53e030] + libdrm_jll v2.4.125+1 [9a156e7d] + libva_jll v2.23.0+0 Instantiating... === Precompiling... === ¥PlotsÚMJ Resolving... ===  Installed x265_jll ───────────────────── v4.1.0+0  Installed libdecor_jll ───────────────── v0.2.2+0  Installed libfdk_aac_jll ─────────────── v2.0.4+0  Installed Preferences ────────────────── v1.5.1  Installed JpegTurbo_jll ──────────────── v3.1.4+0  Installed Xorg_xkbcomp_jll ───────────── v1.4.7+0  Installed LERC_jll ───────────────────── v4.0.1+0  Installed Hyperscript ────────────────── v0.0.5  Installed Libmount_jll ───────────────── v2.41.2+0  Installed GR_jll ─────────────────────── v0.73.20+0  Installed Xorg_xcb_util_wm_jll ───────── v0.4.2+0  Installed Opus_jll ───────────────────── v1.6.0+0  Installed Measures ───────────────────── v0.3.3  Installed Grisu ──────────────────────── v1.0.2  Installed ConcurrentUtilities ────────── v2.5.0  Installed Contour ────────────────────── v0.6.3  Installed GR ─────────────────────────── v0.73.20  Installed Xorg_xcb_util_image_jll ────── v0.4.1+0  Installed RecipesPipeline ────────────── v0.6.12  Installed PlotUtils ──────────────────── v1.4.4  Installed DelimitedFiles ─────────────── v1.9.1  Installed Xorg_xcb_util_jll ──────────── v0.4.1+0  Installed Statistics ─────────────────── v1.11.1  Installed Xorg_libSM_jll ─────────────── v1.2.6+0  Installed HTTP ───────────────────────── v1.10.19  Installed libva_jll ──────────────────── v2.23.0+0  Installed Fontconfig_jll ─────────────── v2.17.1+0  Installed Cairo_jll ──────────────────── v1.18.5+0  Installed PlutoUI ────────────────────── v0.7.79  Installed EpollShim_jll ──────────────── v0.0.20230411+1  Installed FFMPEG ─────────────────────── v0.4.5  Installed Missings ───────────────────── v1.2.0  Installed Xorg_libxkbfile_jll ────────── v1.1.3+0  Installed Showoff ────────────────────── v1.0.3  Installed Xorg_libpciaccess_jll ──────── v0.18.1+0  Installed Xorg_libXinerama_jll ───────── v1.1.6+0  Installed Pango_jll ──────────────────── v1.57.0+0  Installed PtrArrays ──────────────────── v1.3.0  Installed xkbcommon_jll ──────────────── v1.13.0+0  Installed JSON ───────────────────────── v1.4.0  Installed ColorSchemes ───────────────── v3.31.0  Installed HypertextLiteral ───────────── v0.9.5  Installed Xorg_xcb_util_keysyms_jll ──── v0.4.1+0  Installed Bzip2_jll ──────────────────── v1.0.9+0  Installed Xorg_libXau_jll ────────────── v1.0.13+0  Installed IrrationalConstants ────────── v0.2.6  Installed HarfBuzz_jll ───────────────── v8.5.1+0  Installed PlotThemes ─────────────────── v3.3.0  Installed LZO_jll ────────────────────── v2.10.3+0  Installed UnicodeFun ─────────────────── v0.4.1  Installed MbedTLS ────────────────────── v1.1.9  Installed x264_jll ───────────────────── v10164.0.1+0  Installed XZ_jll ─────────────────────── v5.8.2+0  Installed Colors ─────────────────────── v0.13.1  Installed fzf_jll ────────────────────── v0.61.1+0  Installed NaNMath ────────────────────── v1.1.3  Installed DataStructures ─────────────── v0.19.3  Installed StatsAPI ───────────────────── v1.8.0  Installed GLFW_jll ───────────────────── v3.4.1+0  Installed FriBidi_jll ────────────────── v1.0.17+0  Installed StatsBase ──────────────────── v0.34.10  Installed JLFzf ──────────────────────── v0.1.11  Installed libpng_jll ─────────────────── v1.6.54+0  Installed Xorg_libxcb_jll ────────────── v1.17.1+0  Installed mtdev_jll ──────────────────── v1.1.7+0  Installed eudev_jll ──────────────────── v3.2.14+0  Installed ColorTypes ─────────────────── v0.12.1  Installed Plots ──────────────────────── v1.41.4  Installed Dbus_jll ───────────────────── v1.16.2+0  Installed TensorCore ─────────────────── v0.1.1  Installed PlutoTeachingTools ─────────── v0.4.7  Installed FreeType2_jll ──────────────── v2.13.4+0  Installed ColorVectorSpace ───────────── v0.11.0  Installed Xorg_libXext_jll ───────────── v1.3.7+0  Installed libaom_jll ─────────────────── v3.13.1+0  Installed libevdev_jll ───────────────── v1.13.4+0  Installed Xorg_xcb_util_cursor_jll ───── v0.1.6+0  Installed Zstd_jll ───────────────────── v1.5.7+1  Installed Libtiff_jll ────────────────── v4.7.2+0  Installed libinput_jll ───────────────── v1.28.1+0  Installed Format ─────────────────────── v1.3.7  Installed Ogg_jll ────────────────────── v1.3.6+0  Installed Xorg_libXi_jll ─────────────── v1.8.3+0  Installed Reexport ───────────────────── v1.2.2  Installed Vulkan_Loader_jll ──────────── v1.3.243+0  Installed LogExpFunctions ────────────── v0.3.29  Installed AliasTables ────────────────── v1.1.3  Installed Xorg_libXrender_jll ────────── v0.9.12+0  Installed Xorg_libXcursor_jll ────────── v1.2.4+0  Installed DocStringExtensions ────────── v0.9.5  Installed Xorg_xcb_util_renderutil_jll ─ v0.3.10+0  Installed Qt6ShaderTools_jll ─────────── v6.8.2+1  Installed Ghostscript_jll ────────────── v9.55.1+0  Installed StableRNGs ─────────────────── v1.0.4  Installed Qt6Declarative_jll ─────────── v6.8.2+1  Installed Pixman_jll ─────────────────── v0.44.2+0  Installed libass_jll ─────────────────── v0.17.4+0  Installed Wayland_jll ────────────────── v1.24.0+0  Installed Libuuid_jll ────────────────── v2.41.2+0  Installed Libffi_jll ─────────────────── v3.4.7+0  Installed IOCapture ──────────────────── v1.0.0  Installed Xorg_libICE_jll ────────────── v1.1.2+0  Installed Xorg_xkeyboard_config_jll ──── v2.44.0+0  Installed LLVMOpenMP_jll ─────────────── v18.1.8+0  Installed Graphite2_jll ──────────────── v1.3.15+0  Installed FixedPointNumbers ──────────── v0.8.5  Installed RecipesBase ────────────────── v1.3.4  Installed FFMPEG_jll ─────────────────── v8.0.1+0  Installed MacroTools ─────────────────── v0.5.16  Installed Xorg_xtrans_jll ────────────── v1.6.0+0  Installed libdrm_jll ─────────────────── v2.4.125+1  Installed LAME_jll ───────────────────── v3.100.3+0  Installed Latexify ───────────────────── v0.16.10  Installed GettextRuntime_jll ─────────── v0.22.4+0  Installed LaTeXStrings ───────────────── v1.4.0  Installed libvorbis_jll ──────────────── v1.3.8+0  Installed Libglvnd_jll ───────────────── v1.7.1+1  Installed Unzip ──────────────────────── v0.2.0  Installed Xorg_libXfixes_jll ─────────── v6.0.2+0  Installed SortingAlgorithms ──────────── v1.2.2  Installed Glib_jll ───────────────────── v2.86.2+0  Installed Qt6Base_jll ────────────────── v6.8.2+2  Installed Xorg_libXdmcp_jll ──────────── v1.1.6+0  Installed Xorg_libX11_jll ────────────── v1.8.12+0  Installed StructUtils ────────────────── v2.6.2  Installed Xorg_libXrandr_jll ─────────── v1.5.5+0  Installed Qt6Wayland_jll ─────────────── v6.8.2+2  Installing 76 artifacts  Installed artifact xkbcommon 298.7 KiB  Installed artifact libva 235.7 KiB  Installed artifact Pixman 372.2 KiB  Installed artifact FriBidi 78.9 KiB  Installed artifact Xorg_libXcursor 227.1 KiB  Installed artifact LAME 292.5 KiB  Installed artifact mtdev 79.6 KiB  Installed artifact Vulkan_Loader 177.3 KiB  Installed artifact libfdk_aac 2.8 MiB  Installed artifact Xorg_libXinerama 50.1 KiB  Installed artifact Fontconfig 984.8 KiB  Installed artifact Xorg_libXrandr 354.5 KiB  Installed artifact Zstd 646.0 KiB  Installed artifact Libglvnd 833.5 KiB  Installed artifact Libtiff 2.3 MiB  Installed artifact LERC 272.9 KiB  Installed artifact JpegTurbo 1.4 MiB  Installed artifact FFMPEG 11.7 MiB  Installed artifact Ghostscript 31.4 MiB  Installed artifact Qt6Wayland 2.2 MiB  Installed artifact Xorg_libXfixes 59.0 KiB  Installed artifact libinput 1.0 MiB  Installed artifact Xorg_libXdmcp 67.7 KiB  Installed artifact GettextRuntime 543.0 KiB  Installed artifact fzf 3.3 MiB  Installed artifact libass 427.8 KiB  Installed artifact FreeType2 1.5 MiB  Installed artifact libaom 6.4 MiB  Installed artifact Dbus 489.8 KiB  Installed artifact Xorg_xcb_util_keysyms 17.8 KiB  Installed artifact Opus 960.8 KiB  Installed artifact Xorg_libSM 164.1 KiB  Installed artifact Xorg_libpciaccess 24.8 KiB  Installed artifact libevdev 117.1 KiB  Installed artifact Xorg_libXrender 435.9 KiB  Installed artifact Xorg_libxcb 2.1 MiB  Installed artifact Graphite2 120.2 KiB  Installed artifact Xorg_libX11 13.9 MiB  Installed artifact Xorg_libXau 36.6 KiB  Installed artifact LLVMOpenMP 661.6 KiB  Installed artifact x265 1.4 MiB  Installed artifact x264 2.1 MiB  Installed artifact Xorg_xkeyboard_config 537.5 KiB  Installed artifact Xorg_xkbcomp 274.8 KiB  Installed artifact HarfBuzz 1.7 MiB  Installed artifact eudev 3.9 MiB  Installed artifact Xorg_libXi 1.6 MiB  Installed artifact Libffi 44.2 KiB  Installed artifact Xorg_libxkbfile 486.7 KiB  Installed artifact Xorg_xcb_util_renderutil 32.1 KiB  Installed artifact LZO 208.9 KiB  Installed artifact Xorg_xcb_util_wm 147.9 KiB  Installed artifact GLFW 180.1 KiB  Installed artifact Xorg_xcb_util 39.5 KiB  Installed artifact Qt6Declarative 21.6 MiB  Installed artifact Cairo 2.2 MiB  Installed artifact libpng 328.7 KiB  Installed artifact GR 17.6 MiB  Installed artifact XZ 1.5 MiB  Installed artifact Glib 7.7 MiB  Installed artifact Xorg_xtrans 48.2 KiB  Installed artifact libdecor 44.1 KiB  Installed artifact libvorbis 271.0 KiB  Installed artifact Wayland 390.6 KiB  Installed artifact Ogg 250.3 KiB  Installed artifact Libmount 6.5 MiB  Installed artifact Bzip2 503.5 KiB  Installed artifact Xorg_libXext 699.9 KiB  Installed artifact Xorg_xcb_util_cursor 27.6 KiB  Installed artifact Qt6ShaderTools 2.1 MiB  Installed artifact Xorg_xcb_util_image 54.3 KiB  Installed artifact Xorg_libICE 384.9 KiB  Installed artifact Pango 2.0 MiB  Installed artifact libdrm 368.0 KiB  Installed artifact Libuuid 3.7 MiB  Installed artifact Qt6Base 20.6 MiB  Project No packages added to or removed from `~/.julia/scratchspaces/c3e4b0f8-55cb-11ea-2926-15256bba5781/pkg_envs/env_mpjdyccebq/Project.toml`  Updating `~/.julia/scratchspaces/c3e4b0f8-55cb-11ea-2926-15256bba5781/pkg_envs/env_mpjdyccebq/Manifest.toml` [a65dc6b1] + Xorg_libpciaccess_jll v0.18.1+0 [8e53e030] + libdrm_jll v2.4.125+1 [9a156e7d] + libva_jll v2.23.0+0 Instantiating... === Precompiling... === ¬LaTeXStringsÚMJ Resolving... ===  Installed x265_jll ───────────────────── v4.1.0+0  Installed libdecor_jll ───────────────── v0.2.2+0  Installed libfdk_aac_jll ─────────────── v2.0.4+0  Installed Preferences ────────────────── v1.5.1  Installed JpegTurbo_jll ──────────────── v3.1.4+0  Installed Xorg_xkbcomp_jll ───────────── v1.4.7+0  Installed LERC_jll ───────────────────── v4.0.1+0  Installed Hyperscript ────────────────── v0.0.5  Installed Libmount_jll ───────────────── v2.41.2+0  Installed GR_jll ─────────────────────── v0.73.20+0  Installed Xorg_xcb_util_wm_jll ───────── v0.4.2+0  Installed Opus_jll ───────────────────── v1.6.0+0  Installed Measures ───────────────────── v0.3.3  Installed Grisu ──────────────────────── v1.0.2  Installed ConcurrentUtilities ────────── v2.5.0  Installed Contour ────────────────────── v0.6.3  Installed GR ─────────────────────────── v0.73.20  Installed Xorg_xcb_util_image_jll ────── v0.4.1+0  Installed RecipesPipeline ────────────── v0.6.12  Installed PlotUtils ──────────────────── v1.4.4  Installed DelimitedFiles ─────────────── v1.9.1  Installed Xorg_xcb_util_jll ──────────── v0.4.1+0  Installed Statistics ─────────────────── v1.11.1  Installed Xorg_libSM_jll ─────────────── v1.2.6+0  Installed HTTP ───────────────────────── v1.10.19  Installed libva_jll ──────────────────── v2.23.0+0  Installed Fontconfig_jll ─────────────── v2.17.1+0  Installed Cairo_jll ──────────────────── v1.18.5+0  Installed PlutoUI ────────────────────── v0.7.79  Installed EpollShim_jll ──────────────── v0.0.20230411+1  Installed FFMPEG ─────────────────────── v0.4.5  Installed Missings ───────────────────── v1.2.0  Installed Xorg_libxkbfile_jll ────────── v1.1.3+0  Installed Showoff ────────────────────── v1.0.3  Installed Xorg_libpciaccess_jll ──────── v0.18.1+0  Installed Xorg_libXinerama_jll ───────── v1.1.6+0  Installed Pango_jll ──────────────────── v1.57.0+0  Installed PtrArrays ──────────────────── v1.3.0  Installed xkbcommon_jll ──────────────── v1.13.0+0  Installed JSON ───────────────────────── v1.4.0  Installed ColorSchemes ───────────────── v3.31.0  Installed HypertextLiteral ───────────── v0.9.5  Installed Xorg_xcb_util_keysyms_jll ──── v0.4.1+0  Installed Bzip2_jll ──────────────────── v1.0.9+0  Installed Xorg_libXau_jll ────────────── v1.0.13+0  Installed IrrationalConstants ────────── v0.2.6  Installed HarfBuzz_jll ───────────────── v8.5.1+0  Installed PlotThemes ─────────────────── v3.3.0  Installed LZO_jll ────────────────────── v2.10.3+0  Installed UnicodeFun ─────────────────── v0.4.1  Installed MbedTLS ────────────────────── v1.1.9  Installed x264_jll ───────────────────── v10164.0.1+0  Installed XZ_jll ─────────────────────── v5.8.2+0  Installed Colors ─────────────────────── v0.13.1  Installed fzf_jll ────────────────────── v0.61.1+0  Installed NaNMath ────────────────────── v1.1.3  Installed DataStructures ─────────────── v0.19.3  Installed StatsAPI ───────────────────── v1.8.0  Installed GLFW_jll ───────────────────── v3.4.1+0  Installed FriBidi_jll ────────────────── v1.0.17+0  Installed StatsBase ──────────────────── v0.34.10  Installed JLFzf ──────────────────────── v0.1.11  Installed libpng_jll ─────────────────── v1.6.54+0  Installed Xorg_libxcb_jll ────────────── v1.17.1+0  Installed mtdev_jll ──────────────────── v1.1.7+0  Installed eudev_jll ──────────────────── v3.2.14+0  Installed ColorTypes ─────────────────── v0.12.1  Installed Plots ──────────────────────── v1.41.4  Installed Dbus_jll ───────────────────── v1.16.2+0  Installed TensorCore ─────────────────── v0.1.1  Installed PlutoTeachingTools ─────────── v0.4.7  Installed FreeType2_jll ──────────────── v2.13.4+0  Installed ColorVectorSpace ───────────── v0.11.0  Installed Xorg_libXext_jll ───────────── v1.3.7+0  Installed libaom_jll ─────────────────── v3.13.1+0  Installed libevdev_jll ───────────────── v1.13.4+0  Installed Xorg_xcb_util_cursor_jll ───── v0.1.6+0  Installed Zstd_jll ───────────────────── v1.5.7+1  Installed Libtiff_jll ────────────────── v4.7.2+0  Installed libinput_jll ───────────────── v1.28.1+0  Installed Format ─────────────────────── v1.3.7  Installed Ogg_jll ────────────────────── v1.3.6+0  Installed Xorg_libXi_jll ─────────────── v1.8.3+0  Installed Reexport ───────────────────── v1.2.2  Installed Vulkan_Loader_jll ──────────── v1.3.243+0  Installed LogExpFunctions ────────────── v0.3.29  Installed AliasTables ────────────────── v1.1.3  Installed Xorg_libXrender_jll ────────── v0.9.12+0  Installed Xorg_libXcursor_jll ────────── v1.2.4+0  Installed DocStringExtensions ────────── v0.9.5  Installed Xorg_xcb_util_renderutil_jll ─ v0.3.10+0  Installed Qt6ShaderTools_jll ─────────── v6.8.2+1  Installed Ghostscript_jll ────────────── v9.55.1+0  Installed StableRNGs ─────────────────── v1.0.4  Installed Qt6Declarative_jll ─────────── v6.8.2+1  Installed Pixman_jll ─────────────────── v0.44.2+0  Installed libass_jll ─────────────────── v0.17.4+0  Installed Wayland_jll ────────────────── v1.24.0+0  Installed Libuuid_jll ────────────────── v2.41.2+0  Installed Libffi_jll ─────────────────── v3.4.7+0  Installed IOCapture ──────────────────── v1.0.0  Installed Xorg_libICE_jll ────────────── v1.1.2+0  Installed Xorg_xkeyboard_config_jll ──── v2.44.0+0  Installed LLVMOpenMP_jll ─────────────── v18.1.8+0  Installed Graphite2_jll ──────────────── v1.3.15+0  Installed FixedPointNumbers ──────────── v0.8.5  Installed RecipesBase ────────────────── v1.3.4  Installed FFMPEG_jll ─────────────────── v8.0.1+0  Installed MacroTools ─────────────────── v0.5.16  Installed Xorg_xtrans_jll ────────────── v1.6.0+0  Installed libdrm_jll ─────────────────── v2.4.125+1  Installed LAME_jll ───────────────────── v3.100.3+0  Installed Latexify ───────────────────── v0.16.10  Installed GettextRuntime_jll ─────────── v0.22.4+0  Installed LaTeXStrings ───────────────── v1.4.0  Installed libvorbis_jll ──────────────── v1.3.8+0  Installed Libglvnd_jll ───────────────── v1.7.1+1  Installed Unzip ──────────────────────── v0.2.0  Installed Xorg_libXfixes_jll ─────────── v6.0.2+0  Installed SortingAlgorithms ──────────── v1.2.2  Installed Glib_jll ───────────────────── v2.86.2+0  Installed Qt6Base_jll ────────────────── v6.8.2+2  Installed Xorg_libXdmcp_jll ──────────── v1.1.6+0  Installed Xorg_libX11_jll ────────────── v1.8.12+0  Installed StructUtils ────────────────── v2.6.2  Installed Xorg_libXrandr_jll ─────────── v1.5.5+0  Installed Qt6Wayland_jll ─────────────── v6.8.2+2  Installing 76 artifacts  Installed artifact xkbcommon 298.7 KiB  Installed artifact libva 235.7 KiB  Installed artifact Pixman 372.2 KiB  Installed artifact FriBidi 78.9 KiB  Installed artifact Xorg_libXcursor 227.1 KiB  Installed artifact LAME 292.5 KiB  Installed artifact mtdev 79.6 KiB  Installed artifact Vulkan_Loader 177.3 KiB  Installed artifact libfdk_aac 2.8 MiB  Installed artifact Xorg_libXinerama 50.1 KiB  Installed artifact Fontconfig 984.8 KiB  Installed artifact Xorg_libXrandr 354.5 KiB  Installed artifact Zstd 646.0 KiB  Installed artifact Libglvnd 833.5 KiB  Installed artifact Libtiff 2.3 MiB  Installed artifact LERC 272.9 KiB  Installed artifact JpegTurbo 1.4 MiB  Installed artifact FFMPEG 11.7 MiB  Installed artifact Ghostscript 31.4 MiB  Installed artifact Qt6Wayland 2.2 MiB  Installed artifact Xorg_libXfixes 59.0 KiB  Installed artifact libinput 1.0 MiB  Installed artifact Xorg_libXdmcp 67.7 KiB  Installed artifact GettextRuntime 543.0 KiB  Installed artifact fzf 3.3 MiB  Installed artifact libass 427.8 KiB  Installed artifact FreeType2 1.5 MiB  Installed artifact libaom 6.4 MiB  Installed artifact Dbus 489.8 KiB  Installed artifact Xorg_xcb_util_keysyms 17.8 KiB  Installed artifact Opus 960.8 KiB  Installed artifact Xorg_libSM 164.1 KiB  Installed artifact Xorg_libpciaccess 24.8 KiB  Installed artifact libevdev 117.1 KiB  Installed artifact Xorg_libXrender 435.9 KiB  Installed artifact Xorg_libxcb 2.1 MiB  Installed artifact Graphite2 120.2 KiB  Installed artifact Xorg_libX11 13.9 MiB  Installed artifact Xorg_libXau 36.6 KiB  Installed artifact LLVMOpenMP 661.6 KiB  Installed artifact x265 1.4 MiB  Installed artifact x264 2.1 MiB  Installed artifact Xorg_xkeyboard_config 537.5 KiB  Installed artifact Xorg_xkbcomp 274.8 KiB  Installed artifact HarfBuzz 1.7 MiB  Installed artifact eudev 3.9 MiB  Installed artifact Xorg_libXi 1.6 MiB  Installed artifact Libffi 44.2 KiB  Installed artifact Xorg_libxkbfile 486.7 KiB  Installed artifact Xorg_xcb_util_renderutil 32.1 KiB  Installed artifact LZO 208.9 KiB  Installed artifact Xorg_xcb_util_wm 147.9 KiB  Installed artifact GLFW 180.1 KiB  Installed artifact Xorg_xcb_util 39.5 KiB  Installed artifact Qt6Declarative 21.6 MiB  Installed artifact Cairo 2.2 MiB  Installed artifact libpng 328.7 KiB  Installed artifact GR 17.6 MiB  Installed artifact XZ 1.5 MiB  Installed artifact Glib 7.7 MiB  Installed artifact Xorg_xtrans 48.2 KiB  Installed artifact libdecor 44.1 KiB  Installed artifact libvorbis 271.0 KiB  Installed artifact Wayland 390.6 KiB  Installed artifact Ogg 250.3 KiB  Installed artifact Libmount 6.5 MiB  Installed artifact Bzip2 503.5 KiB  Installed artifact Xorg_libXext 699.9 KiB  Installed artifact Xorg_xcb_util_cursor 27.6 KiB  Installed artifact Qt6ShaderTools 2.1 MiB  Installed artifact Xorg_xcb_util_image 54.3 KiB  Installed artifact Xorg_libICE 384.9 KiB  Installed artifact Pango 2.0 MiB  Installed artifact libdrm 368.0 KiB  Installed artifact Libuuid 3.7 MiB  Installed artifact Qt6Base 20.6 MiB  Project No packages added to or removed from `~/.julia/scratchspaces/c3e4b0f8-55cb-11ea-2926-15256bba5781/pkg_envs/env_mpjdyccebq/Project.toml`  Updating `~/.julia/scratchspaces/c3e4b0f8-55cb-11ea-2926-15256bba5781/pkg_envs/env_mpjdyccebq/Manifest.toml` [a65dc6b1] + Xorg_libpciaccess_jll v0.18.1+0 [8e53e030] + libdrm_jll v2.4.125+1 [9a156e7d] + libva_jll v2.23.0+0 Instantiating... === Precompiling... === ²PlutoTeachingToolsÚMJ Resolving... ===  Installed x265_jll ───────────────────── v4.1.0+0  Installed libdecor_jll ───────────────── v0.2.2+0  Installed libfdk_aac_jll ─────────────── v2.0.4+0  Installed Preferences ────────────────── v1.5.1  Installed JpegTurbo_jll ──────────────── v3.1.4+0  Installed Xorg_xkbcomp_jll ───────────── v1.4.7+0  Installed LERC_jll ───────────────────── v4.0.1+0  Installed Hyperscript ────────────────── v0.0.5  Installed Libmount_jll ───────────────── v2.41.2+0  Installed GR_jll ─────────────────────── v0.73.20+0  Installed Xorg_xcb_util_wm_jll ───────── v0.4.2+0  Installed Opus_jll ───────────────────── v1.6.0+0  Installed Measures ───────────────────── v0.3.3  Installed Grisu ──────────────────────── v1.0.2  Installed ConcurrentUtilities ────────── v2.5.0  Installed Contour ────────────────────── v0.6.3  Installed GR ─────────────────────────── v0.73.20  Installed Xorg_xcb_util_image_jll ────── v0.4.1+0  Installed RecipesPipeline ────────────── v0.6.12  Installed PlotUtils ──────────────────── v1.4.4  Installed DelimitedFiles ─────────────── v1.9.1  Installed Xorg_xcb_util_jll ──────────── v0.4.1+0  Installed Statistics ─────────────────── v1.11.1  Installed Xorg_libSM_jll ─────────────── v1.2.6+0  Installed HTTP ───────────────────────── v1.10.19  Installed libva_jll ──────────────────── v2.23.0+0  Installed Fontconfig_jll ─────────────── v2.17.1+0  Installed Cairo_jll ──────────────────── v1.18.5+0  Installed PlutoUI ────────────────────── v0.7.79  Installed EpollShim_jll ──────────────── v0.0.20230411+1  Installed FFMPEG ─────────────────────── v0.4.5  Installed Missings ───────────────────── v1.2.0  Installed Xorg_libxkbfile_jll ────────── v1.1.3+0  Installed Showoff ────────────────────── v1.0.3  Installed Xorg_libpciaccess_jll ──────── v0.18.1+0  Installed Xorg_libXinerama_jll ───────── v1.1.6+0  Installed Pango_jll ──────────────────── v1.57.0+0  Installed PtrArrays ──────────────────── v1.3.0  Installed xkbcommon_jll ──────────────── v1.13.0+0  Installed JSON ───────────────────────── v1.4.0  Installed ColorSchemes ───────────────── v3.31.0  Installed HypertextLiteral ───────────── v0.9.5  Installed Xorg_xcb_util_keysyms_jll ──── v0.4.1+0  Installed Bzip2_jll ──────────────────── v1.0.9+0  Installed Xorg_libXau_jll ────────────── v1.0.13+0  Installed IrrationalConstants ────────── v0.2.6  Installed HarfBuzz_jll ───────────────── v8.5.1+0  Installed PlotThemes ─────────────────── v3.3.0  Installed LZO_jll ────────────────────── v2.10.3+0  Installed UnicodeFun ─────────────────── v0.4.1  Installed MbedTLS ────────────────────── v1.1.9  Installed x264_jll ───────────────────── v10164.0.1+0  Installed XZ_jll ─────────────────────── v5.8.2+0  Installed Colors ─────────────────────── v0.13.1  Installed fzf_jll ────────────────────── v0.61.1+0  Installed NaNMath ────────────────────── v1.1.3  Installed DataStructures ─────────────── v0.19.3  Installed StatsAPI ───────────────────── v1.8.0  Installed GLFW_jll ───────────────────── v3.4.1+0  Installed FriBidi_jll ────────────────── v1.0.17+0  Installed StatsBase ──────────────────── v0.34.10  Installed JLFzf ──────────────────────── v0.1.11  Installed libpng_jll ─────────────────── v1.6.54+0  Installed Xorg_libxcb_jll ────────────── v1.17.1+0  Installed mtdev_jll ──────────────────── v1.1.7+0  Installed eudev_jll ──────────────────── v3.2.14+0  Installed ColorTypes ─────────────────── v0.12.1  Installed Plots ──────────────────────── v1.41.4  Installed Dbus_jll ───────────────────── v1.16.2+0  Installed TensorCore ─────────────────── v0.1.1  Installed PlutoTeachingTools ─────────── v0.4.7  Installed FreeType2_jll ──────────────── v2.13.4+0  Installed ColorVectorSpace ───────────── v0.11.0  Installed Xorg_libXext_jll ───────────── v1.3.7+0  Installed libaom_jll ─────────────────── v3.13.1+0  Installed libevdev_jll ───────────────── v1.13.4+0  Installed Xorg_xcb_util_cursor_jll ───── v0.1.6+0  Installed Zstd_jll ───────────────────── v1.5.7+1  Installed Libtiff_jll ────────────────── v4.7.2+0  Installed libinput_jll ───────────────── v1.28.1+0  Installed Format ─────────────────────── v1.3.7  Installed Ogg_jll ────────────────────── v1.3.6+0  Installed Xorg_libXi_jll ─────────────── v1.8.3+0  Installed Reexport ───────────────────── v1.2.2  Installed Vulkan_Loader_jll ──────────── v1.3.243+0  Installed LogExpFunctions ────────────── v0.3.29  Installed AliasTables ────────────────── v1.1.3  Installed Xorg_libXrender_jll ────────── v0.9.12+0  Installed Xorg_libXcursor_jll ────────── v1.2.4+0  Installed DocStringExtensions ────────── v0.9.5  Installed Xorg_xcb_util_renderutil_jll ─ v0.3.10+0  Installed Qt6ShaderTools_jll ─────────── v6.8.2+1  Installed Ghostscript_jll ────────────── v9.55.1+0  Installed StableRNGs ─────────────────── v1.0.4  Installed Qt6Declarative_jll ─────────── v6.8.2+1  Installed Pixman_jll ─────────────────── v0.44.2+0  Installed libass_jll ─────────────────── v0.17.4+0  Installed Wayland_jll ────────────────── v1.24.0+0  Installed Libuuid_jll ────────────────── v2.41.2+0  Installed Libffi_jll ─────────────────── v3.4.7+0  Installed IOCapture ──────────────────── v1.0.0  Installed Xorg_libICE_jll ────────────── v1.1.2+0  Installed Xorg_xkeyboard_config_jll ──── v2.44.0+0  Installed LLVMOpenMP_jll ─────────────── v18.1.8+0  Installed Graphite2_jll ──────────────── v1.3.15+0  Installed FixedPointNumbers ──────────── v0.8.5  Installed RecipesBase ────────────────── v1.3.4  Installed FFMPEG_jll ─────────────────── v8.0.1+0  Installed MacroTools ─────────────────── v0.5.16  Installed Xorg_xtrans_jll ────────────── v1.6.0+0  Installed libdrm_jll ─────────────────── v2.4.125+1  Installed LAME_jll ───────────────────── v3.100.3+0  Installed Latexify ───────────────────── v0.16.10  Installed GettextRuntime_jll ─────────── v0.22.4+0  Installed LaTeXStrings ───────────────── v1.4.0  Installed libvorbis_jll ──────────────── v1.3.8+0  Installed Libglvnd_jll ───────────────── v1.7.1+1  Installed Unzip ──────────────────────── v0.2.0  Installed Xorg_libXfixes_jll ─────────── v6.0.2+0  Installed SortingAlgorithms ──────────── v1.2.2  Installed Glib_jll ───────────────────── v2.86.2+0  Installed Qt6Base_jll ────────────────── v6.8.2+2  Installed Xorg_libXdmcp_jll ──────────── v1.1.6+0  Installed Xorg_libX11_jll ────────────── v1.8.12+0  Installed StructUtils ────────────────── v2.6.2  Installed Xorg_libXrandr_jll ─────────── v1.5.5+0  Installed Qt6Wayland_jll ─────────────── v6.8.2+2  Installing 76 artifacts  Installed artifact xkbcommon 298.7 KiB  Installed artifact libva 235.7 KiB  Installed artifact Pixman 372.2 KiB  Installed artifact FriBidi 78.9 KiB  Installed artifact Xorg_libXcursor 227.1 KiB  Installed artifact LAME 292.5 KiB  Installed artifact mtdev 79.6 KiB  Installed artifact Vulkan_Loader 177.3 KiB  Installed artifact libfdk_aac 2.8 MiB  Installed artifact Xorg_libXinerama 50.1 KiB  Installed artifact Fontconfig 984.8 KiB  Installed artifact Xorg_libXrandr 354.5 KiB  Installed artifact Zstd 646.0 KiB  Installed artifact Libglvnd 833.5 KiB  Installed artifact Libtiff 2.3 MiB  Installed artifact LERC 272.9 KiB  Installed artifact JpegTurbo 1.4 MiB  Installed artifact FFMPEG 11.7 MiB  Installed artifact Ghostscript 31.4 MiB  Installed artifact Qt6Wayland 2.2 MiB  Installed artifact Xorg_libXfixes 59.0 KiB  Installed artifact libinput 1.0 MiB  Installed artifact Xorg_libXdmcp 67.7 KiB  Installed artifact GettextRuntime 543.0 KiB  Installed artifact fzf 3.3 MiB  Installed artifact libass 427.8 KiB  Installed artifact FreeType2 1.5 MiB  Installed artifact libaom 6.4 MiB  Installed artifact Dbus 489.8 KiB  Installed artifact Xorg_xcb_util_keysyms 17.8 KiB  Installed artifact Opus 960.8 KiB  Installed artifact Xorg_libSM 164.1 KiB  Installed artifact Xorg_libpciaccess 24.8 KiB  Installed artifact libevdev 117.1 KiB  Installed artifact Xorg_libXrender 435.9 KiB  Installed artifact Xorg_libxcb 2.1 MiB  Installed artifact Graphite2 120.2 KiB  Installed artifact Xorg_libX11 13.9 MiB  Installed artifact Xorg_libXau 36.6 KiB  Installed artifact LLVMOpenMP 661.6 KiB  Installed artifact x265 1.4 MiB  Installed artifact x264 2.1 MiB  Installed artifact Xorg_xkeyboard_config 537.5 KiB  Installed artifact Xorg_xkbcomp 274.8 KiB  Installed artifact HarfBuzz 1.7 MiB  Installed artifact eudev 3.9 MiB  Installed artifact Xorg_libXi 1.6 MiB  Installed artifact Libffi 44.2 KiB  Installed artifact Xorg_libxkbfile 486.7 KiB  Installed artifact Xorg_xcb_util_renderutil 32.1 KiB  Installed artifact LZO 208.9 KiB  Installed artifact Xorg_xcb_util_wm 147.9 KiB  Installed artifact GLFW 180.1 KiB  Installed artifact Xorg_xcb_util 39.5 KiB  Installed artifact Qt6Declarative 21.6 MiB  Installed artifact Cairo 2.2 MiB  Installed artifact libpng 328.7 KiB  Installed artifact GR 17.6 MiB  Installed artifact XZ 1.5 MiB  Installed artifact Glib 7.7 MiB  Installed artifact Xorg_xtrans 48.2 KiB  Installed artifact libdecor 44.1 KiB  Installed artifact libvorbis 271.0 KiB  Installed artifact Wayland 390.6 KiB  Installed artifact Ogg 250.3 KiB  Installed artifact Libmount 6.5 MiB  Installed artifact Bzip2 503.5 KiB  Installed artifact Xorg_libXext 699.9 KiB  Installed artifact Xorg_xcb_util_cursor 27.6 KiB  Installed artifact Qt6ShaderTools 2.1 MiB  Installed artifact Xorg_xcb_util_image 54.3 KiB  Installed artifact Xorg_libICE 384.9 KiB  Installed artifact Pango 2.0 MiB  Installed artifact libdrm 368.0 KiB  Installed artifact Libuuid 3.7 MiB  Installed artifact Qt6Base 20.6 MiB  Project No packages added to or removed from `~/.julia/scratchspaces/c3e4b0f8-55cb-11ea-2926-15256bba5781/pkg_envs/env_mpjdyccebq/Project.toml`  Updating `~/.julia/scratchspaces/c3e4b0f8-55cb-11ea-2926-15256bba5781/pkg_envs/env_mpjdyccebq/Manifest.toml` [a65dc6b1] + Xorg_libpciaccess_jll v0.18.1+0 [8e53e030] + libdrm_jll v2.4.125+1 [9a156e7d] + libva_jll v2.23.0+0 Instantiating... === Precompiling... === §enabledìinstantiated÷restart_recommended_msgÀ´restart_required_msgÀ¯install_time_nsÏ#b¾à­busy_packages«cell_inputsÞ!Ù$95c50a2e-5c64-4403-8c54-babb99951e28„§cell_idÙ$95c50a2e-5c64-4403-8c54-babb99951e28¤codeÚFmd""" # The End This concludes the tutorial on plots in Julia. The next section explains how to save plots, for example to include them in your reports. Feel free to skip that section if you are not interested, you won't need it in this class! In any case, the third and last notebook for this week awaits you on Moodle. """¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÃÙ$20af8a7d-e3e4-4f8c-8835-e6aae878b938„§cell_idÙ$20af8a7d-e3e4-4f8c-8835-e6aae878b938¤codeÚ‘md""" ## Plot attributes Some attributes can be used to modify the entire plot. A plot can contain multiple subplots, but we won't cover that in this tutorial. However this means that the official documentation has a [page for plot attributes](https://docs.juliaplots.org/stable/generated/attributes_plot/) and a [page for subplot attributes](https://docs.juliaplots.org/stable/generated/attributes_subplot/). Here is a selection: - `title`: Change the title displayed at the top of the plot. - `legend`: Position of the legend. `false` can be used to disable the legend. - `dpi`: "Dots Per Inch" of the output figure. Can be used to increase the quality of figures saved as an image. (See below). Default is `100`. Plot attributes are also passed to `plot` / `plot!`. They can be passed at the same time as a series, or separately such as ```jl plot!(; title="My title") ``` As usual, here is an example: """¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÃÙ$aa69066e-5609-471f-8be7-a0b8a5692de7„§cell_idÙ$aa69066e-5609-471f-8be7-a0b8a5692de7¤codeÙ™md""" !!! danger "Important" Both axes of a plot should **always** be labeled. In graded assignments, points will be deducted for unlabeled axes. """¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÃÙ$cce2bd48-e279-422e-b6a7-8cbf2fff327f„§cell_idÙ$cce2bd48-e279-422e-b6a7-8cbf2fff327f¤codeÙdmd""" ## Line plots To plot a line, pass lists of `x` coordinates and `y` coordinates to `plot`: """¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÃÙ$a4ef07d4-37d3-4d12-9928-c052740ed55c„§cell_idÙ$a4ef07d4-37d3-4d12-9928-c052740ed55c¤codeÙk# Plot a line going from (-1, 0) to (0, 1) to (1, 3) let xs = [-1, 0, 1] ys = [0, 1, 3] plot(xs, ys) end¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÂÙ$1665cbba-c865-4bbd-8389-56ca9e53abf6„§cell_idÙ$1665cbba-c865-4bbd-8389-56ca9e53abf6¤codeÚmd""" To plot a continuous function, we use the following principle: - Generate many `x` coordinates with `range(a, b, length=N)`. - Compute the corresponding `y` coordinates by calling the function. Here is a plot of the `sin` function between $0$ and $\pi$: """¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÃÙ$57c895c0-e3af-11ef-3901-5907f8a4cfb7„§cell_idÙ$57c895c0-e3af-11ef-3901-5907f8a4cfb7¤codeÚ"md""" # Exercise Session 0: Basic Plotting in Julia This notebook is meant to give you an introduction to the `Plots` Julia plotting library. **References**: - The reference source of information is the [official Plots documentation](https://docs.juliaplots.org/stable/). - An alternative introduction is found in the [Plots basics](https://docs.juliaplots.org/dev/basics/) and [Plots tutorial](https://docs.juliaplots.org/dev/tutorial/). - Fancy examples are available on the [official gallery](https://docs.juliaplots.org/dev/gallery/gr/). """¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÃÙ$68a6e6c9-6097-47bc-bf69-d023a4fbd5fa„§cell_idÙ$68a6e6c9-6097-47bc-bf69-d023a4fbd5fa¤codeÙ—let xs = range(0, Ï€; length=100) plot(xs, cos.(xs); label="") plot!(; xlabel=L"x", ylabel=L"\sin(x)", title=L"$\sin(x)$ between $0$ and $\pi$") end¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÂÙ$feb14fe5-6294-4eda-9ecf-798f55221db5„§cell_idÙ$feb14fe5-6294-4eda-9ecf-798f55221db5¤codeÚ# Don't copy from the solution, that would be too easy. :P if linestyle_values == [:solid] still_missing(md"Replace `[:solid]` by the list of allowed values for `linestyle`.") elseif !isa(linestyle_values, Vector) keep_working(md"`linestyle_values` should be a vector.") elseif !isa(linestyle_values, Vector{Symbol}) keep_working(md"`linestyle_values` should be a vector of symbols. Symbols start with `:`.") elseif Set(linestyle_values) == Set([:auto, :solid, :dash, :dot, :dashdot, :dashdotdot]) correct() else keep_working() end¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÃÙ$088bd044-5a6b-49b6-bf1c-0244db475f84„§cell_idÙ$088bd044-5a6b-49b6-bf1c-0244db475f84¤codeÙ°let xs = range(0, Ï€; length=100) plot(xs, sin.(xs)) # Change the title and move the legend to the bottom plot!(; title="sin function between 0 and Ï€", legend=:bottom) end¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÂÙ$893020b2-0984-4149-8893-bbfe73e0b821„§cell_idÙ$893020b2-0984-4149-8893-bbfe73e0b821¤codeÚmd""" Here is an example of the high DPI version: $(RobustLocalResource("https://raw.githubusercontent.com/epfl-matmat/numerical-analysis/c339ce1f64933b4edab2bd7a6fbf1df972d2b9b1/src/exercises/img/ex0_plots_sin_plot_high_dpi.png", "img/ex0_plots_sin_plot_high_dpi.png")) """¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÃÙ$9a3981f3-1479-4694-8e2c-0a5ad86271d7„§cell_idÙ$9a3981f3-1479-4694-8e2c-0a5ad86271d7¤codeÚÈmd""" ## Practice Time Here is a plot: $(RobustLocalResource("https://raw.githubusercontent.com/epfl-matmat/numerical-analysis/c339ce1f64933b4edab2bd7a6fbf1df972d2b9b1/src/exercises/img/ex0_plots_exercise.png", "img/ex0_plots_exercise.png")) !!! exercise Complete the cell below to produce a similar plot. The data for the line and the scatter plot is provided, and you have to plot it. Pay attention to the axes, the legend, the title, and so on. """¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÃÙ$5c79aebd-5be4-4c48-830a-a639fd8af90b„§cell_idÙ$5c79aebd-5be4-4c48-830a-a639fd8af90b¤codeÙ¨let xs = range(0, 1; length=20) # Plot line with equation y = 10x plot(xs, xs * 10) # Plot points with added (Gaussian) noise scatter!(xs, xs * 10 + randn(20)) end¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÂÙ$42e8bbcd-cfe8-4310-957c-6114af395401„§cell_idÙ$42e8bbcd-cfe8-4310-957c-6114af395401¤codeÚ=md""" ## Axis attributes Some attributes can also apply to the `x` axis (horizontal) or the `y` axis (vertical). Here is a selection: - `xscale` and `yscale`: Scale of the axis. Most importantly, `:log10` can be passed to make the axis logarithmic. - `xlabel` and `ylabel`: Name of the axis. - `xlims` and `ylims`: Range of the axis. For example, `[5, 10]` to make the axis range from 5 to 10. The full list is available in [the official documentation](https://docs.juliaplots.org/stable/generated/attributes_axis/), without the `x` or `y` prefix. Here is an example: """¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÃÙ$8aee946d-6134-413d-9ff5-cb56f26c5e0c„§cell_idÙ$8aee946d-6134-413d-9ff5-cb56f26c5e0c¤codeÙ°let xs = range(0, 10; length=100) plot(xs, exp.(xs)) plot!(; xlabel="Label for x axis") plot!(; yscale=:log10, ylabel="Label for y axis. Notice the logarithmic scale.") end¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÂÙ$76dd1c63-b5fd-465b-a8df-9f87cbacf43c„§cell_idÙ$76dd1c63-b5fd-465b-a8df-9f87cbacf43c¤codeÚ»md""" ## Multiple plots per figure In Julia, functions that perform a modification often end with a `!` by convention. Plots follows this convention: - `plot(...)`: Create a new plot then do something to it. - `plot!(...)`: Modify an existing plot. Similarly, `scatter(...)` creates a new plot while `scatter!(...)` modifies an existing plot. Here is an example of plotting a new line with `plot` then adding some points with `scatter!`: """¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÃÙ$26e79728-14f5-4cda-bcd1-7839afae8f5c„§cell_idÙ$26e79728-14f5-4cda-bcd1-7839afae8f5c¤codeÙflet xs = range(0, Ï€; length=100) plot(xs, sin.(xs); dpi=400) savefig("sin_plot_high_dpi.png") end;¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÂÙ$b21e501d-afb3-4612-b46e-b68d360c387a„§cell_idÙ$b21e501d-afb3-4612-b46e-b68d360c387a¤codeÙïlet # x coordinates, here 100 points between 0 and Ï€ xs = range(0, Ï€; length=100) # Compute corresponding y coordinates # Remember: calling a function with .() applies it to all elements of the vector ys = sin.(xs) plot(xs, ys) end¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÂÙ$1a24369e-b83d-4ff7-a75f-ff80ffb2e932„§cell_idÙ$1a24369e-b83d-4ff7-a75f-ff80ffb2e932¤codeÙÀlet xs = range(0, Ï€; length=100) # Note how extra options are passed. Multiple options can be combined! plot(xs, sin.(xs); label="my label", color=:pink, linestyle=:dash, linewidth=10) end¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÂÙ$f70510e2-4f93-44a6-a883-0ca438f86fe0„§cell_idÙ$f70510e2-4f93-44a6-a883-0ca438f86fe0¤codeÙ7md""" ### PDF An example of saving a figure to PDF: """¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÃÙ$f92a25a4-6cc5-4705-956a-8da3af041636„§cell_idÙ$f92a25a4-6cc5-4705-956a-8da3af041636¤codeÚmlet # The data points are given to you. xs = range(0, 10; length=11) ys_points = [3.264219326544821, 3.4489309156347425, 12.975323123905081, 3.8904467103807927, 128.650270688119, 23.524783240700987, 175.52405606163614, 1173.8330021528288, 8755.08696752278, 11573.569080380066, 8807.211902252335] ys_line = exp.(xs) # Fill in the plotting code here: plot() end¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÂÙ$dc34fd9a-aa31-4196-9c9b-7e0d1dd90b33„§cell_idÙ$dc34fd9a-aa31-4196-9c9b-7e0d1dd90b33¤codeÙTlet xs = range(0, Ï€; length=100) plot(xs, sin.(xs)) savefig("sin_plot.pdf") end;¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÂÙ$4afdacc0-65b9-4f23-8b0e-bd2af8bffb91„§cell_idÙ$4afdacc0-65b9-4f23-8b0e-bd2af8bffb91¤codeÚ‘md""" ## LaTeX Strings LaTeX-formatted strings can be used in the plots: 1. If the entire string needs to be understood as a LaTeX formula, simply add L in front: `L"\frac{1}{2}"`. 2. Otherwise, add an L in front and put the LaTeX formula inside `$` characters in the string: `L"one half: $\frac{1}{2}$"`. (Note that this requires the `LaTeXStrings` package to be used). Here is a small example: """¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÃÙ$37bb4168-cbe8-4382-8ffb-89684d59ed57„§cell_idÙ$37bb4168-cbe8-4382-8ffb-89684d59ed57¤codeÙDbegin using LaTeXStrings using Plots using PlutoTeachingTools end¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÂÙ$c8baf08d-b7fe-4666-919b-90509a764463„§cell_idÙ$c8baf08d-b7fe-4666-919b-90509a764463¤code»linestyle_values = [:solid]¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÂÙ$7b3e63d5-1276-4bef-85d8-7da9504b7db6„§cell_idÙ$7b3e63d5-1276-4bef-85d8-7da9504b7db6¤codeÙ9md""" ### Image An example of saving a figure to PNG: """¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÃÙ$04583aa3-4f05-431a-9fa1-e37e77f95b56„§cell_idÙ$04583aa3-4f05-431a-9fa1-e37e77f95b56¤codeÚmd""" If you open the above image, you will notice that it looks blurry. For example it might look like this: $(RobustLocalResource("https://raw.githubusercontent.com/epfl-matmat/numerical-analysis/c339ce1f64933b4edab2bd7a6fbf1df972d2b9b1/src/exercises/img/ex0_plots_sin_plot.png", "img/ex0_plots_sin_plot.png")) The number of pixels used by the image can be increased with the `dpi` attribute: """¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÃÙ$597e1741-2c6e-4f7e-b690-af9b4334b574„§cell_idÙ$597e1741-2c6e-4f7e-b690-af9b4334b574¤codeÚomd""" ## Series attributes Each dataset added through `plot` or `scatter` is called a _series_. Additional options can be passed, called _attributes_. A full list is available [in the official documentation](https://docs.juliaplots.org/stable/generated/attributes_series/). Here is a selection: - `label`: Changes the name of the series in the legend. - `color` or `c`: Changes the color of the series. - `linestyle` or `ls`: Changes the style of the line. For example `:solid` or `:dot`. - `linewidth` or `lw`: Width of the line in pixels. We will often use `lw=2` since the default 1 is quite thin. - `markerstyle` or `mark`: Changes the style of markers, for example `:o` for round markers. We will often use `mark=:o` to see the individual data points in a line plot. These also apply to `scatter` (and other types of plots). Here is a showcase of all of these options: """¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÃÙ$022f2355-639d-42e4-91eb-27c8af7e3afa„§cell_idÙ$022f2355-639d-42e4-91eb-27c8af7e3afa¤codeÙg# Plot the points (-1, 0), (0, 1), and (1, 3) let xs = [-1, 0, 1] ys = [0, 1, 3] scatter(xs, ys) end¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÂÙ$1c0985d7-d63e-40de-9732-9fd31d3e97a0„§cell_idÙ$1c0985d7-d63e-40de-9732-9fd31d3e97a0¤codeÙTlet xs = range(0, Ï€; length=100) plot(xs, sin.(xs)) savefig("sin_plot.png") end;¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÂÙ$38004ae9-7f5b-4c4d-8d1a-0962c3def007„§cell_idÙ$38004ae9-7f5b-4c4d-8d1a-0962c3def007¤codeÚPmd""" # Optional: Saving plots _(This is not needed for this course, but could be useful to you in the future.)_ The `plot` / `plot!` function returns the current plot, which Pluto renders. This is how we have been rendering plots so far. To save a plot, for example to include it in a report, we use the `savefig` function. We have to pass the name of the file to `savefig`. - Pass a file name ending with `.pdf` to save the plot as a PDF document. This will save the plot as [vector graphics](https://en.wikipedia.org/wiki/Vector_graphics), which means that the plot will not be blurry even when zooming in a lot. - Pass a file name ending with an image extension such as `.png` to save the plot as an image. Images can be easier to work with, but can look blurry when zoomed in. In reports, prefer vector graphics... they look better. 😉 """¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÃÙ$3f727175-b670-408b-ada0-2b804d45b59f„§cell_idÙ$3f727175-b670-408b-ada0-2b804d45b59f¤codeÙ—md""" ## Scatter plots Scatter plots are also common. Each point is represented by a dot, and the points don't get connected together. For example: """¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedÃÙ$747fe7d9-1cdd-4a29-b9e1-4faaf0b977b0„§cell_idÙ$747fe7d9-1cdd-4a29-b9e1-4faaf0b977b0¤codeÙÊmd""" !!! exercise Find the possible values of `linestyle` [in the official documentation](https://docs.juliaplots.org/stable/generated/attributes_series/), and complete them in the following cell. """¨metadataƒ©show_logsèdisabled®skip_as_script«code_foldedënotebook_idÙ$9cd295f4-381c-11f1-9918-e14a746748b4¥bonds€¬cell_resultsÞ!Ù$95c50a2e-5c64-4403-8c54-babb99951e28Цqueued¤logs§running¦output†¤bodyÚˆ

The End

This concludes the tutorial on plots in Julia.

The next section explains how to save plots, for example to include them in your reports. Feel free to skip that section if you are not interested, you won't need it in this class!

In any case, the third and last notebook for this week awaits you on Moodle.

°persist_js_state¤mime©text/html²last_run_timestampËAÚw™ÏŽ€,·has_pluto_hook_features¬rootassigneeÀ§cell_idÙ$95c50a2e-5c64-4403-8c54-babb99951e28¹depends_on_disabled_cells§runtimeÎ?èµpublished_object_keys¸depends_on_skipped_cells§erroredÂÙ$20af8a7d-e3e4-4f8c-8835-e6aae878b938Цqueued¤logs§running¦output†¤bodyÚÏ

Plot attributes

Some attributes can be used to modify the entire plot.

A plot can contain multiple subplots, but we won't cover that in this tutorial. However this means that the official documentation has a page for plot attributes and a page for subplot attributes.

Here is a selection:

Plot attributes are also passed to plot / plot!. They can be passed at the same time as a series, or separately such as

plot!(; title="My title")

As usual, here is an example:

°persist_js_state¤mime©text/html²last_run_timestampËAÚw™Ïзhas_pluto_hook_features¬rootassigneeÀ§cell_idÙ$20af8a7d-e3e4-4f8c-8835-e6aae878b938¹depends_on_disabled_cells§runtimeÎg@µpublished_object_keys¸depends_on_skipped_cells§erroredÂÙ$aa69066e-5609-471f-8be7-a0b8a5692de7Цqueued¤logs§running¦output†¤bodyÙô

Important

Both axes of a plot should always be labeled. In graded assignments, points will be deducted for unlabeled axes.

°persist_js_state¤mime©text/html²last_run_timestampËAÚw™ÏŽ+,·has_pluto_hook_features¬rootassigneeÀ§cell_idÙ$aa69066e-5609-471f-8be7-a0b8a5692de7¹depends_on_disabled_cells§runtimeΨµpublished_object_keys¸depends_on_skipped_cells§erroredÂÙ$cce2bd48-e279-422e-b6a7-8cbf2fff327fЦqueued¤logs§running¦output†¤bodyÙµ

Line plots

To plot a line, pass lists of x coordinates and y coordinates to plot:

°persist_js_state¤mime©text/html²last_run_timestampËAÚw™Ï„Þ·has_pluto_hook_features¬rootassigneeÀ§cell_idÙ$cce2bd48-e279-422e-b6a7-8cbf2fff327f¹depends_on_disabled_cells§runtimeÎu§µpublished_object_keys¸depends_on_skipped_cells§erroredÂÙ$a4ef07d4-37d3-4d12-9928-c052740ed55cЦqueued¤logs§running¦output†¤bodyÈ>8 °persist_js_state¤mime­image/svg+xml²last_run_timestampËAÚw™üá·has_pluto_hook_features¬rootassigneeÀ§cell_idÙ$a4ef07d4-37d3-4d12-9928-c052740ed55c¹depends_on_disabled_cells§runtimeÎ#žI[µpublished_object_keys¸depends_on_skipped_cells§erroredÂÙ$1665cbba-c865-4bbd-8389-56ca9e53abf6Цqueued¤logs§running¦output†¤bodyÚ»

To plot a continuous function, we use the following principle:

Here is a plot of the sin function between $0$ and $\pi$:

°persist_js_state¤mime©text/html²last_run_timestampËAÚw™Ï†jb·has_pluto_hook_features¬rootassigneeÀ§cell_idÙ$1665cbba-c865-4bbd-8389-56ca9e53abf6¹depends_on_disabled_cells§runtimeÎAàµpublished_object_keys¸depends_on_skipped_cells§erroredÂÙ$57c895c0-e3af-11ef-3901-5907f8a4cfb7Цqueued¤logs§running¦output†¤bodyÚö

Exercise Session 0: Basic Plotting in Julia

This notebook is meant to give you an introduction to the Plots Julia plotting library.

References:

°persist_js_state¤mime©text/html²last_run_timestampËAÚw™Ïƒ'·has_pluto_hook_features¬rootassigneeÀ§cell_idÙ$57c895c0-e3af-11ef-3901-5907f8a4cfb7¹depends_on_disabled_cells§runtimeÎûεpublished_object_keys¸depends_on_skipped_cells§erroredÂÙ$68a6e6c9-6097-47bc-bf69-d023a4fbd5faЦqueued¤logs§running¦output†¤bodyÈ¡~ °persist_js_state¤mime­image/svg+xml²last_run_timestampËAÚw™ü÷D»·has_pluto_hook_features¬rootassigneeÀ§cell_idÙ$68a6e6c9-6097-47bc-bf69-d023a4fbd5fa¹depends_on_disabled_cells§runtimeÎÃyصpublished_object_keys¸depends_on_skipped_cells§erroredÂÙ$feb14fe5-6294-4eda-9ecf-798f55221db5Цqueued¤logs§running¦output†¤bodyÙÛ

Missing Response

Replace [:solid] by the list of allowed values for linestyle.

°persist_js_state¤mime©text/html²last_run_timestampËAÚw™üÅqÖ·has_pluto_hook_features¬rootassigneeÀ§cell_idÙ$feb14fe5-6294-4eda-9ecf-798f55221db5¹depends_on_disabled_cells§runtimeÎc—…µpublished_object_keys¸depends_on_skipped_cells§erroredÂÙ$088bd044-5a6b-49b6-bf1c-0244db475f84Цqueued¤logs§running¦output†¤bodyȃ© °persist_js_state¤mime­image/svg+xml²last_run_timestampËAÚw™üÊC‘·has_pluto_hook_features¬rootassigneeÀ§cell_idÙ$088bd044-5a6b-49b6-bf1c-0244db475f84¹depends_on_disabled_cells§runtimeβgµpublished_object_keys¸depends_on_skipped_cells§erroredÂÙ$893020b2-0984-4149-8893-bbfe73e0b821Цqueued¤logs§running¦output†¤bodyÛÊý

Here is an example of the high DPI version:

°persist_js_state¤mime©text/html²last_run_timestampËAÚw™ýBªç·has_pluto_hook_features¬rootassigneeÀ§cell_idÙ$893020b2-0984-4149-8893-bbfe73e0b821¹depends_on_disabled_cells§runtimeÎ + µpublished_object_keys¸depends_on_skipped_cells§erroredÂÙ$9a3981f3-1479-4694-8e2c-0a5ad86271d7Цqueued¤logs§running¦output†¤bodyÛ [

Practice Time

Here is a plot:

Exercise

Complete the cell below to produce a similar plot. The data for the line and the scatter plot is provided, and you have to plot it. Pay attention to the axes, the legend, the title, and so on.

°persist_js_state¤mime©text/html²last_run_timestampËAÚw™ýB·has_pluto_hook_features¬rootassigneeÀ§cell_idÙ$9a3981f3-1479-4694-8e2c-0a5ad86271d7¹depends_on_disabled_cells§runtimeÎ- °persist_js_state¤mime­image/svg+xml²last_run_timestampËAÚw™üB¥Q·has_pluto_hook_features¬rootassigneeÀ§cell_idÙ$5c79aebd-5be4-4c48-830a-a639fd8af90b¹depends_on_disabled_cells§runtimeΰƒ»µpublished_object_keys¸depends_on_skipped_cells§erroredÂÙ$42e8bbcd-cfe8-4310-957c-6114af395401Цqueued¤logs§running¦output†¤bodyÚ]

Axis attributes

Some attributes can also apply to the x axis (horizontal) or the y axis (vertical). Here is a selection:

The full list is available in the official documentation, without the x or y prefix.

Here is an example:

°persist_js_state¤mime©text/html²last_run_timestampËAÚw™ÏŽ é·has_pluto_hook_features¬rootassigneeÀ§cell_idÙ$42e8bbcd-cfe8-4310-957c-6114af395401¹depends_on_disabled_cells§runtimeÎ ðµpublished_object_keys¸depends_on_skipped_cells§erroredÂÙ$8aee946d-6134-413d-9ff5-cb56f26c5e0cЦqueued¤logs§running¦output†¤bodyÈËž °persist_js_state¤mime­image/svg+xml²last_run_timestampËAÚw™üãfÓ·has_pluto_hook_features¬rootassigneeÀ§cell_idÙ$8aee946d-6134-413d-9ff5-cb56f26c5e0c¹depends_on_disabled_cells§runtimeÎàY µpublished_object_keys¸depends_on_skipped_cells§erroredÂÙ$76dd1c63-b5fd-465b-a8df-9f87cbacf43cЦqueued¤logs§running¦output†¤bodyÚ¬

Multiple plots per figure

In Julia, functions that perform a modification often end with a ! by convention. Plots follows this convention:

Similarly, scatter(...) creates a new plot while scatter!(...) modifies an existing plot.

Here is an example of plotting a new line with plot then adding some points with scatter!:

°persist_js_state¤mime©text/html²last_run_timestampËAÚw™Ï†µÌ·has_pluto_hook_features¬rootassigneeÀ§cell_idÙ$76dd1c63-b5fd-465b-a8df-9f87cbacf43c¹depends_on_disabled_cells§runtimeÎÙµpublished_object_keys¸depends_on_skipped_cells§erroredÂÙ$26e79728-14f5-4cda-bcd1-7839afae8f5cЦqueued¤logs§running¦output†¤body °persist_js_state¤mimeªtext/plain²last_run_timestampËAÚw™ýBtd·has_pluto_hook_features¬rootassigneeÀ§cell_idÙ$26e79728-14f5-4cda-bcd1-7839afae8f5c¹depends_on_disabled_cells§runtimeÎ `S$µpublished_object_keys¸depends_on_skipped_cells§erroredÂÙ$b21e501d-afb3-4612-b46e-b68d360c387aЦqueued¤logs§running¦output†¤bodyÈO¼ °persist_js_state¤mime­image/svg+xml²last_run_timestampËAÚw™ü$* ·has_pluto_hook_features¬rootassigneeÀ§cell_idÙ$b21e501d-afb3-4612-b46e-b68d360c387a¹depends_on_disabled_cells§runtimeÎþíµpublished_object_keys¸depends_on_skipped_cells§erroredÂÙ$1a24369e-b83d-4ff7-a75f-ff80ffb2e932Цqueued¤logs§running¦output†¤bodyÈ\• °persist_js_state¤mime­image/svg+xml²last_run_timestampËAÚw™üJ³·has_pluto_hook_features¬rootassigneeÀ§cell_idÙ$1a24369e-b83d-4ff7-a75f-ff80ffb2e932¹depends_on_disabled_cells§runtimeÎ ù µpublished_object_keys¸depends_on_skipped_cells§erroredÂÙ$f70510e2-4f93-44a6-a883-0ca438f86fe0Цqueued¤logs§running¦output†¤bodyÙ_

PDF

An example of saving a figure to PDF:

°persist_js_state¤mime©text/html²last_run_timestampËAÚw™ÏG·has_pluto_hook_features¬rootassigneeÀ§cell_idÙ$f70510e2-4f93-44a6-a883-0ca438f86fe0¹depends_on_disabled_cells§runtimeÎ]Iµpublished_object_keys¸depends_on_skipped_cells§erroredÂÙ$f92a25a4-6cc5-4705-956a-8da3af041636Цqueued¤logs§running¦output†¤bodyÈ]ƒ °persist_js_state¤mime­image/svg+xml²last_run_timestampËAÚw™ý"vG·has_pluto_hook_features¬rootassigneeÀ§cell_idÙ$f92a25a4-6cc5-4705-956a-8da3af041636¹depends_on_disabled_cells§runtimeÎæµpublished_object_keys¸depends_on_skipped_cells§erroredÂÙ$dc34fd9a-aa31-4196-9c9b-7e0d1dd90b33Цqueued¤logs§running¦output†¤body °persist_js_state¤mimeªtext/plain²last_run_timestampËAÚw™ý,¬ë·has_pluto_hook_features¬rootassigneeÀ§cell_idÙ$dc34fd9a-aa31-4196-9c9b-7e0d1dd90b33¹depends_on_disabled_cells§runtimeÎÌEݵpublished_object_keys¸depends_on_skipped_cells§erroredÂÙ$4afdacc0-65b9-4f23-8b0e-bd2af8bffb91Цqueued¤logs§running¦output†¤bodyÚs

LaTeX Strings

LaTeX-formatted strings can be used in the plots:

  1. If the entire string needs to be understood as a LaTeX formula, simply add L in front: L"\frac{1}{2}".

  2. Otherwise, add an L in front and put the LaTeX formula inside $ characters in the string: L"one half: $\frac{1}{2}$".

(Note that this requires the LaTeXStrings package to be used).

Here is a small example:

°persist_js_state¤mime©text/html²last_run_timestampËAÚw™ÏŽ^S·has_pluto_hook_features¬rootassigneeÀ§cell_idÙ$4afdacc0-65b9-4f23-8b0e-bd2af8bffb91¹depends_on_disabled_cells§runtimeΤlµpublished_object_keys¸depends_on_skipped_cells§erroredÂÙ$37bb4168-cbe8-4382-8ffb-89684d59ed57Цqueued¤logs§running¦output†¤body °persist_js_state¤mimeªtext/plain²last_run_timestampËAÚw™ú٘ķhas_pluto_hook_features¬rootassigneeÀ§cell_idÙ$37bb4168-cbe8-4382-8ffb-89684d59ed57¹depends_on_disabled_cells§runtimeÎ>Nsµpublished_object_keys¸depends_on_skipped_cells§erroredÂÙ$c8baf08d-b7fe-4666-919b-90509a764463Цqueued¤logs§running¦output†¤body…¨elements‘’’¦:solidªtext/plain¬prefix_short ¨objectid°5f6db86f0f371951¦prefix¦Symbol¤type¥Array°persist_js_state¤mimeÙ!application/vnd.pluto.tree+object²last_run_timestampËAÚw™üwïA·has_pluto_hook_features¬rootassignee°linestyle_values§cell_idÙ$c8baf08d-b7fe-4666-919b-90509a764463¹depends_on_disabled_cells§runtimeÍŒ‰µpublished_object_keys¸depends_on_skipped_cells§erroredÂÙ$7b3e63d5-1276-4bef-85d8-7da9504b7db6Цqueued¤logs§running¦output†¤bodyÙc

Image

An example of saving a figure to PNG:

°persist_js_state¤mime©text/html²last_run_timestampËAÚw™Ï;Þ·has_pluto_hook_features¬rootassigneeÀ§cell_idÙ$7b3e63d5-1276-4bef-85d8-7da9504b7db6¹depends_on_disabled_cells§runtimeÎíµpublished_object_keys¸depends_on_skipped_cells§erroredÂÙ$04583aa3-4f05-431a-9fa1-e37e77f95b56Цqueued¤logs§running¦output†¤bodyÚTy

If you open the above image, you will notice that it looks blurry. For example it might look like this:

The number of pixels used by the image can be increased with the dpi attribute:

°persist_js_state¤mime©text/html²last_run_timestampËAÚw™ý5¦a·has_pluto_hook_features¬rootassigneeÀ§cell_idÙ$04583aa3-4f05-431a-9fa1-e37e77f95b56¹depends_on_disabled_cells§runtimeÎ5–µpublished_object_keys¸depends_on_skipped_cells§erroredÂÙ$597e1741-2c6e-4f7e-b690-af9b4334b574Цqueued¤logs§running¦output†¤bodyÚì

Series attributes

Each dataset added through plot or scatter is called a series. Additional options can be passed, called attributes. A full list is available in the official documentation. Here is a selection:

These also apply to scatter (and other types of plots).

Here is a showcase of all of these options:

°persist_js_state¤mime©text/html²last_run_timestampËAÚw™Ï‡È.·has_pluto_hook_features¬rootassigneeÀ§cell_idÙ$597e1741-2c6e-4f7e-b690-af9b4334b574¹depends_on_disabled_cells§runtimeÎF{µpublished_object_keys¸depends_on_skipped_cells§erroredÂÙ$022f2355-639d-42e4-91eb-27c8af7e3afaЦqueued¤logs§running¦output†¤bodyÈ?u °persist_js_state¤mime­image/svg+xml²last_run_timestampËAÚw™ü+üY·has_pluto_hook_features¬rootassigneeÀ§cell_idÙ$022f2355-639d-42e4-91eb-27c8af7e3afa¹depends_on_disabled_cells§runtimeÎ ”µpublished_object_keys¸depends_on_skipped_cells§erroredÂÙ$1c0985d7-d63e-40de-9732-9fd31d3e97a0Цqueued¤logs§running¦output†¤body °persist_js_state¤mimeªtext/plain²last_run_timestampËAÚw™ý5sÒ·has_pluto_hook_features¬rootassigneeÀ§cell_idÙ$1c0985d7-d63e-40de-9732-9fd31d3e97a0¹depends_on_disabled_cells§runtimeÎGfеpublished_object_keys¸depends_on_skipped_cells§erroredÂÙ$38004ae9-7f5b-4c4d-8d1a-0962c3def007Цqueued¤logs§running¦output†¤bodyÚ)

Optional: Saving plots

(This is not needed for this course, but could be useful to you in the future.)

The plot / plot! function returns the current plot, which Pluto renders. This is how we have been rendering plots so far. To save a plot, for example to include it in a report, we use the savefig function.

We have to pass the name of the file to savefig.

In reports, prefer vector graphics... they look better. 😉

°persist_js_state¤mime©text/html²last_run_timestampËAÚw™ÏŽ´F·has_pluto_hook_features¬rootassigneeÀ§cell_idÙ$38004ae9-7f5b-4c4d-8d1a-0962c3def007¹depends_on_disabled_cells§runtimeÎ ±iµpublished_object_keys¸depends_on_skipped_cells§erroredÂÙ$3f727175-b670-408b-ada0-2b804d45b59fЦqueued¤logs§running¦output†¤bodyÙÎ

Scatter plots

Scatter plots are also common. Each point is represented by a dot, and the points don't get connected together. For example:

°persist_js_state¤mime©text/html²last_run_timestampËAÚw™Ï†‰U·has_pluto_hook_features¬rootassigneeÀ§cell_idÙ$3f727175-b670-408b-ada0-2b804d45b59f¹depends_on_disabled_cells§runtimeÎ~µpublished_object_keys¸depends_on_skipped_cells§erroredÂÙ$747fe7d9-1cdd-4a29-b9e1-4faaf0b977b0Цqueued¤logs§running¦output†¤bodyÚ<

Exercise

Find the possible values of linestyle in the official documentation, and complete them in the following cell.

°persist_js_state¤mime©text/html²last_run_timestampËAÚw™ÏŠ·R·has_pluto_hook_features¬rootassigneeÀ§cell_idÙ$747fe7d9-1cdd-4a29-b9e1-4faaf0b977b0¹depends_on_disabled_cells§runtimeÎ4#äµpublished_object_keys¸depends_on_skipped_cells§errored©shortpathÙ#ex0_introduction_plots_statement.jl®last_save_timeËAÚw™Î1;¬«in_temp_dir¨metadata€