Plotting

Package EquationOfStateRecipes.jl provides some default themes for plotting an EquationOfStateOfSolids. First, try to install the Plots.jl package by

julia> using Pkg
julia> Pkg.add("Plots") Resolving package versions... Installed JpegTurbo_jll ──────────────── v2.1.2+0 Installed Libmount_jll ───────────────── v2.35.0+0 Installed x265_jll ───────────────────── v3.5.0+0 Installed libfdk_aac_jll ─────────────── v2.0.2+0 Installed GR_jll ─────────────────────── v0.66.2+0 Installed LERC_jll ───────────────────── v3.0.0+1 Installed Opus_jll ───────────────────── v1.3.2+0 Installed LoggingExtras ──────────────── v0.4.9 Installed Xorg_xkbcomp_jll ───────────── v1.4.2+4 Installed RelocatableFolders ─────────── v0.3.0 Installed EarCut_jll ─────────────────── v2.2.3+0 Installed Grisu ──────────────────────── v1.0.2 Installed Measures ───────────────────── v0.3.1 Installed Contour ────────────────────── v0.6.2 Installed Formatting ─────────────────── v0.4.2 Installed Xorg_xcb_util_wm_jll ───────── v0.4.1+1 Installed Xorg_xcb_util_image_jll ────── v0.4.0+1 Installed PlotUtils ──────────────────── v1.3.0 Installed Xorg_libpthread_stubs_jll ──── v0.1.0+3 Installed Cairo_jll ──────────────────── v1.16.1+1 Installed RecipesPipeline ────────────── v0.6.3 Installed Xorg_xcb_util_jll ──────────── v0.4.0+1 Installed Fontconfig_jll ─────────────── v2.13.93+0 Installed Libgpg_error_jll ───────────── v1.42.0+0 Installed Xorg_libXinerama_jll ───────── v1.1.4+4 Installed Xorg_libxkbfile_jll ────────── v1.1.0+4 Installed HTTP ───────────────────────── v1.3.3 Installed Xorg_libXau_jll ────────────── v1.0.9+4 Installed FFMPEG ─────────────────────── v0.4.1 Installed Qt5Base_jll ────────────────── v5.15.3+1 Installed Xorg_xcb_util_keysyms_jll ──── v0.4.0+1 Installed xkbcommon_jll ──────────────── v1.4.1+0 Installed Bzip2_jll ──────────────────── v1.0.8+0 Installed Showoff ────────────────────── v1.0.3 Installed LZO_jll ────────────────────── v2.10.1+0 Installed SimpleBufferStream ─────────── v1.1.0 Installed PlotThemes ─────────────────── v3.0.0 Installed FriBidi_jll ────────────────── v1.0.10+0 Installed HarfBuzz_jll ───────────────── v2.8.1+1 Installed TranscodingStreams ─────────── v0.9.8 Installed GLFW_jll ───────────────────── v3.3.8+0 Installed UnicodeFun ─────────────────── v0.4.1 Installed x264_jll ───────────────────── v2021.5.5+0 Installed MbedTLS ────────────────────── v1.1.4 Installed FreeType2_jll ──────────────── v2.10.4+0 Installed Colors ─────────────────────── v0.12.8 Installed CodecZlib ──────────────────── v0.7.0 Installed libaom_jll ─────────────────── v3.4.0+0 Installed libpng_jll ─────────────────── v1.6.38+0 Installed Xorg_libxcb_jll ────────────── v1.13.0+3 Installed Scratch ────────────────────── v1.1.1 Installed Zstd_jll ───────────────────── v1.5.2+0 Installed ColorTypes ─────────────────── v0.11.4 Installed TensorCore ─────────────────── v0.1.1 Installed Xorg_libXext_jll ───────────── v1.3.4+4 Installed Expat_jll ──────────────────── v2.4.8+0 Installed Libtiff_jll ────────────────── v4.4.0+0 Installed TableTraits ────────────────── v1.0.1 Installed Extents ────────────────────── v0.1.1 Installed ColorSchemes ───────────────── v3.19.0 Installed PCRE_jll ───────────────────── v8.44.0+0 Installed GR ─────────────────────────── v0.66.2 Installed Libffi_jll ─────────────────── v3.2.2+1 Installed Xorg_libXrender_jll ────────── v0.9.10+4 Installed DataValueInterfaces ────────── v1.0.0 Installed Ogg_jll ────────────────────── v1.3.5+1 Installed ColorVectorSpace ───────────── v0.9.9 Installed Xorg_libXi_jll ─────────────── v1.7.10+4 Installed XSLT_jll ───────────────────── v1.1.34+0 Installed Libuuid_jll ────────────────── v2.36.0+0 Installed Xorg_xcb_util_renderutil_jll ─ v0.3.9+1 Installed Wayland_protocols_jll ──────── v1.25.0+0 Installed Xorg_libXcursor_jll ────────── v1.2.0+4 Installed Graphite2_jll ──────────────── v1.3.14+0 Installed Adapt ──────────────────────── v3.4.0 Installed Plots ──────────────────────── v1.31.7 Installed libass_jll ─────────────────── v0.15.1+0 Installed Wayland_jll ────────────────── v1.19.0+0 Installed Gettext_jll ────────────────── v0.21.0+0 Installed Xorg_xtrans_jll ────────────── v1.4.0+3 Installed Pixman_jll ─────────────────── v0.40.1+0 Installed XML2_jll ───────────────────── v2.9.14+0 Installed IterTools ──────────────────── v1.4.0 Installed Latexify ───────────────────── v0.15.16 Installed OpenSSL_jll ────────────────── v1.1.17+0 Installed FFMPEG_jll ─────────────────── v4.4.2+0 Installed Xorg_xkeyboard_config_jll ──── v2.27.0+4 Installed Libgcrypt_jll ──────────────── v1.8.7+0 Installed Xorg_libXrandr_jll ─────────── v1.5.2+4 Installed FixedPointNumbers ──────────── v0.8.4 Installed Tables ─────────────────────── v1.7.0 Installed GeometryBasics ─────────────── v0.4.3 Installed Xorg_libXfixes_jll ─────────── v5.0.3+4 Installed LAME_jll ───────────────────── v3.100.1+0 Installed Libiconv_jll ───────────────── v1.16.1+1 Installed IteratorInterfaceExtensions ── v1.0.0 Installed Glib_jll ───────────────────── v2.68.3+2 Installed LaTeXStrings ───────────────── v1.3.0 Installed libvorbis_jll ──────────────── v1.3.7+1 Installed IniFile ────────────────────── v0.5.1 Installed StructArrays ───────────────── v0.6.12 Installed Libglvnd_jll ───────────────── v1.3.0+3 Installed Xorg_libX11_jll ────────────── v1.6.9+4 Installed Xorg_libXdmcp_jll ──────────── v1.1.3+4 Installed Unzip ──────────────────────── v0.1.2 Installed GeoInterface ───────────────── v1.0.1 Updating `~/work/EquationsOfStateOfSolids.jl/EquationsOfStateOfSolids.jl/docs/build/developers/Project.toml` [91a5bcdd] + Plots v1.31.7 Updating `~/work/EquationsOfStateOfSolids.jl/EquationsOfStateOfSolids.jl/docs/build/developers/Manifest.toml` [79e6a3ab] + Adapt v3.4.0 [944b1d66] + CodecZlib v0.7.0 [35d6a980] + ColorSchemes v3.19.0 [3da002f7] + ColorTypes v0.11.4 [c3611d14] + ColorVectorSpace v0.9.9 [5ae59095] + Colors v0.12.8 [d38c429a] + Contour v0.6.2 [e2d170a0] + DataValueInterfaces v1.0.0 [411431e0] + Extents v0.1.1 [c87230d0] + FFMPEG v0.4.1 [53c48c17] + FixedPointNumbers v0.8.4 [59287772] + Formatting v0.4.2 [28b8d3ca] + GR v0.66.2 [cf35fbd7] + GeoInterface v1.0.1 [5c1252a2] + GeometryBasics v0.4.3 [42e2da0e] + Grisu v1.0.2 [cd3eb016] + HTTP v1.3.3 [83e8ac13] + IniFile v0.5.1 [c8e1da08] + IterTools v1.4.0 [82899510] + IteratorInterfaceExtensions v1.0.0 [b964fa9f] + LaTeXStrings v1.3.0 [23fbe1c1] + Latexify v0.15.16 [e6f89c97] + LoggingExtras v0.4.9 [739be429] + MbedTLS v1.1.4 [442fdcdd] + Measures v0.3.1 [ccf2f8ad] + PlotThemes v3.0.0 [995b91a9] + PlotUtils v1.3.0 [91a5bcdd] + Plots v1.31.7 [01d81517] + RecipesPipeline v0.6.3 [05181044] + RelocatableFolders v0.3.0 [6c6a2e73] + Scratch v1.1.1 [992d4aef] + Showoff v1.0.3 [777ac1f9] + SimpleBufferStream v1.1.0 [09ab397b] + StructArrays v0.6.12 [3783bdb8] + TableTraits v1.0.1 [bd369af6] + Tables v1.7.0 [62fd8b95] + TensorCore v0.1.1 [3bb67fe8] + TranscodingStreams v0.9.8 [1cfade01] + UnicodeFun v0.4.1 [41fe7b60] + Unzip v0.1.2 [6e34b625] + Bzip2_jll v1.0.8+0 [83423d85] + Cairo_jll v1.16.1+1 [5ae413db] + EarCut_jll v2.2.3+0 [2e619515] + Expat_jll v2.4.8+0 [b22a6f82] + FFMPEG_jll v4.4.2+0 [a3f928ae] + Fontconfig_jll v2.13.93+0 [d7e528f0] + FreeType2_jll v2.10.4+0 [559328eb] + FriBidi_jll v1.0.10+0 [0656b61e] + GLFW_jll v3.3.8+0 [d2c73de3] + GR_jll v0.66.2+0 [78b55507] + Gettext_jll v0.21.0+0 [7746bdde] + Glib_jll v2.68.3+2 [3b182d85] + Graphite2_jll v1.3.14+0 [2e76f6c2] + HarfBuzz_jll v2.8.1+1 [aacddb02] + JpegTurbo_jll v2.1.2+0 [c1c5ebd0] + LAME_jll v3.100.1+0 [88015f11] + LERC_jll v3.0.0+1 [dd4b983a] + LZO_jll v2.10.1+0 [e9f186c6] + Libffi_jll v3.2.2+1 [d4300ac3] + Libgcrypt_jll v1.8.7+0 [7e76a0d4] + Libglvnd_jll v1.3.0+3 [7add5ba3] + Libgpg_error_jll v1.42.0+0 [94ce4f54] + Libiconv_jll v1.16.1+1 [4b2f31a3] + Libmount_jll v2.35.0+0 [89763e89] + Libtiff_jll v4.4.0+0 [38a345b3] + Libuuid_jll v2.36.0+0 [e7412a2a] + Ogg_jll v1.3.5+1 [458c3c95] + OpenSSL_jll v1.1.17+0 [91d4177d] + Opus_jll v1.3.2+0 [2f80f16e] + PCRE_jll v8.44.0+0 [30392449] + Pixman_jll v0.40.1+0 [ea2cea3b] + Qt5Base_jll v5.15.3+1 [a2964d1f] + Wayland_jll v1.19.0+0 [2381bf8a] + Wayland_protocols_jll v1.25.0+0 [02c8fc9c] + XML2_jll v2.9.14+0 [aed1982a] + XSLT_jll v1.1.34+0 [4f6342f7] + Xorg_libX11_jll v1.6.9+4 [0c0b7dd1] + Xorg_libXau_jll v1.0.9+4 [935fb764] + Xorg_libXcursor_jll v1.2.0+4 [a3789734] + Xorg_libXdmcp_jll v1.1.3+4 [1082639a] + Xorg_libXext_jll v1.3.4+4 [d091e8ba] + Xorg_libXfixes_jll v5.0.3+4 [a51aa0fd] + Xorg_libXi_jll v1.7.10+4 [d1454406] + Xorg_libXinerama_jll v1.1.4+4 [ec84b674] + Xorg_libXrandr_jll v1.5.2+4 [ea2f1a96] + Xorg_libXrender_jll v0.9.10+4 [14d82f49] + Xorg_libpthread_stubs_jll v0.1.0+3 [c7cfdc94] + Xorg_libxcb_jll v1.13.0+3 [cc61e674] + Xorg_libxkbfile_jll v1.1.0+4 [12413925] + Xorg_xcb_util_image_jll v0.4.0+1 [2def613f] + Xorg_xcb_util_jll v0.4.0+1 [975044d2] + Xorg_xcb_util_keysyms_jll v0.4.0+1 [0d47668e] + Xorg_xcb_util_renderutil_jll v0.3.9+1 [c22f9ab0] + Xorg_xcb_util_wm_jll v0.4.1+1 [35661453] + Xorg_xkbcomp_jll v1.4.2+4 [33bec58e] + Xorg_xkeyboard_config_jll v2.27.0+4 [c5fb5394] + Xorg_xtrans_jll v1.4.0+3 [3161d3a3] + Zstd_jll v1.5.2+0 [a4ae2306] + libaom_jll v3.4.0+0 [0ac62f75] + libass_jll v0.15.1+0 [f638f0a6] + libfdk_aac_jll v2.0.2+0 [b53b4c65] + libpng_jll v1.6.38+0 [f27f6e37] + libvorbis_jll v1.3.7+1 [1270edf5] + x264_jll v2021.5.5+0 [dfaa095f] + x265_jll v3.5.0+0 [d8fb68d0] + xkbcommon_jll v1.4.1+0 [8bb1440f] + DelimitedFiles Building GR → `~/.julia/scratchspaces/44cfe95a-1eb2-52ea-b672-e2afdf69b78f/cf0a9940f250dc3cb6cc6c6821b4bf8a4286cf9c/build.log` Precompiling project... IteratorInterfaceExtensions TensorCore LaTeXStrings Contour Measures IterTools Grisu DataValueInterfaces Unzip SimpleBufferStream IniFile FixedPointNumbers Extents Formatting UnicodeFun Adapt TranscodingStreams Scratch LoggingExtras OpenSSL_jll Graphite2_jll MbedTLS Libmount_jll Bzip2_jll Xorg_libXau_jll libpng_jll libfdk_aac_jll LAME_jll Pixman_jll LERC_jll EarCut_jll Ogg_jll JpegTurbo_jll Xorg_libXdmcp_jll x265_jll libaom_jll x264_jll Zstd_jll Expat_jll LZO_jll Opus_jll Xorg_xtrans_jll PCRE_jll Libiconv_jll Libffi_jll Libgpg_error_jll Wayland_protocols_jll Xorg_libpthread_stubs_jll FriBidi_jll Libuuid_jll TableTraits Showoff GeoInterface CodecZlib RelocatableFolders FreeType2_jll Latexify libvorbis_jll ColorTypes Libtiff_jll XML2_jll Libgcrypt_jll Fontconfig_jll Tables HTTP Gettext_jll Wayland_jll XSLT_jll ColorVectorSpace Glib_jll Colors StructArrays Xorg_libxcb_jll Xorg_xcb_util_jll Xorg_libX11_jll Xorg_xcb_util_image_jll Xorg_xcb_util_keysyms_jll Xorg_xcb_util_renderutil_jll Xorg_xcb_util_wm_jll Xorg_libXrender_jll Xorg_libXext_jll Xorg_libXfixes_jll Xorg_libxkbfile_jll Libglvnd_jll Xorg_libXinerama_jll Xorg_libXrandr_jll Cairo_jll Xorg_libXcursor_jll ColorSchemes Xorg_libXi_jll Xorg_xkbcomp_jll HarfBuzz_jll GLFW_jll GeometryBasics Xorg_xkeyboard_config_jll libass_jll xkbcommon_jll FFMPEG_jll FFMPEG Qt5Base_jll GR_jll PlotUtils GR RecipesPipeline PlotThemes Plots 106 dependencies successfully precompiled in 75 seconds. 70 already precompiled. 1 skipped during auto due to previous errors.

Then install EquationOfStateRecipes.jl with

julia> Pkg.add("EquationOfStateRecipes")   Resolving package versions...
    Updating `~/work/EquationsOfStateOfSolids.jl/EquationsOfStateOfSolids.jl/docs/build/developers/Project.toml`
  [8d49d7c9] + EquationOfStateRecipes v0.1.3
    Updating `~/work/EquationsOfStateOfSolids.jl/EquationsOfStateOfSolids.jl/docs/build/developers/Manifest.toml`
  [8d49d7c9] + EquationOfStateRecipes v0.1.3

Finally, load EquationsOfStateOfSolids.jl and plot:

using EquationsOfStateOfSolids, Plots, EquationOfStateRecipes, Unitful, UnitfulAtomic
eos = EnergyEquation(Murnaghan1st(224.501825u"bohr^3", 8.896845u"GPa", 3.723835, -323.417686u"Ry"))
plot(eos)
plot!(eos, (0.8:0.01:1.2) * eos.param.v0)
scatter!(eos, (0.5:0.1:1) * eos.param.v0)
savefig("plot.svg"); nothing # hide