{"id":10210,"date":"2025-03-20T15:43:56","date_gmt":"2025-03-20T06:43:56","guid":{"rendered":"https:\/\/home.hirosaki-u.ac.jp\/relativity\/?page_id=10210"},"modified":"2025-03-20T15:46:36","modified_gmt":"2025-03-20T06:46:36","slug":"%e5%8f%82%e8%80%83%ef%bc%9asympy-plotting-backends-%e3%81%a7%e5%88%9d%e7%ad%89%e9%96%a2%e6%95%b0%e3%81%ae%e3%82%b0%e3%83%a9%e3%83%95%e3%82%92%e6%8f%8f%e3%81%8f%ef%bc%88the-graphic-module-%e7%b7%a8","status":"publish","type":"page","link":"https:\/\/home.hirosaki-u.ac.jp\/relativity\/%e7%90%86%e5%b7%a5%e7%b3%bb%e3%81%ae%e6%95%b0%e5%ad%a6b\/%e5%8f%82%e8%80%83%ef%bc%9a%e5%88%9d%e7%ad%89%e9%96%a2%e6%95%b0%e3%81%ae%e3%82%b0%e3%83%a9%e3%83%95%e3%82%92%e6%8f%8f%e3%81%8f\/%e5%8f%82%e8%80%83%ef%bc%9asympy-plotting-backends-%e3%81%a7%e5%88%9d%e7%ad%89%e9%96%a2%e6%95%b0%e3%81%ae%e3%82%b0%e3%83%a9%e3%83%95%e3%82%92%e6%8f%8f%e3%81%8f%ef%bc%88the-graphic-module-%e7%b7%a8\/","title":{"rendered":"\u53c2\u8003\uff1aSymPy Plotting Backends \u3067\u521d\u7b49\u95a2\u6570\u306e\u30b0\u30e9\u30d5\u3092\u63cf\u304f\uff08The Graphic Module \u7de8\uff09"},"content":{"rendered":"<p><!--more--><\/p>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h3 id=\"SymPy-\u304a\u3088\u3073-SPB-\u306e-import\">SymPy \u304a\u3088\u3073 SPB \u306e import<\/h3>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[1]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"kn\">from<\/span> <span class=\"nn\">sympy.abc<\/span> <span class=\"kn\">import<\/span> <span class=\"o\">*<\/span>\r\n<span class=\"kn\">from<\/span> <span class=\"nn\">sympy<\/span> <span class=\"kn\">import<\/span> <span class=\"o\">*<\/span>\r\n\r\n<span class=\"c1\"># SymPy Plotting Backends (SPB)<\/span>\r\n<span class=\"kn\">from<\/span> <span class=\"nn\">spb<\/span> <span class=\"kn\">import<\/span> <span class=\"o\">*<\/span>\r\n\r\n<span class=\"c1\"># \u65e5\u672c\u8a9e\u304c\u30c8\u30fc\u30d5\u306b\u306a\u308b\u5834\u5408<\/span>\r\n<span class=\"c1\"># import japanize_matplotlib<\/span>\r\n\r\n<span class=\"c1\"># \u30b0\u30e9\u30d5\u3092 SVG \u3067 Notebook \u306b\u30a4\u30f3\u30e9\u30a4\u30f3\u8868\u793a<\/span>\r\n<span class=\"o\">%<\/span><span class=\"k\">config<\/span> InlineBackend.figure_formats = ['svg']\r\n\r\n<span class=\"c1\"># \u30c7\u30d5\u30a9\u30eb\u30c8\u8a2d\u5b9a\u306e\u305f\u3081<\/span>\r\n<span class=\"kn\">import<\/span> <span class=\"nn\">matplotlib.pyplot<\/span> <span class=\"k\">as<\/span> <span class=\"nn\">plt<\/span>\r\n<span class=\"c1\"># mathtext font \u306e\u8a2d\u5b9a<\/span>\r\n<span class=\"n\">plt<\/span><span class=\"o\">.<\/span><span class=\"n\">rcParams<\/span><span class=\"p\">[<\/span><span class=\"s1\">'mathtext.fontset'<\/span><span class=\"p\">]<\/span> <span class=\"o\">=<\/span> <span class=\"s1\">'cm'<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h3 id=\"\u3079\u304d\u95a2\u6570\">\u3079\u304d\u95a2\u6570<\/h3>\n<p>\u307e\u305a\uff0c$y = x^{-1}$ \u306e\u30b0\u30e9\u30d5\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[2]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"n\">graphics<\/span><span class=\"p\">(<\/span><span class=\"n\">line<\/span><span class=\"p\">(<\/span><span class=\"mi\">1<\/span><span class=\"o\">\/<\/span><span class=\"n\">x<\/span><span class=\"p\">),<\/span> <span class=\"n\">xlim<\/span> <span class=\"o\">=<\/span> <span class=\"p\">(<\/span><span class=\"o\">-<\/span><span class=\"mi\">5<\/span><span class=\"p\">,<\/span> <span class=\"mi\">5<\/span><span class=\"p\">),<\/span> <span class=\"n\">ylim<\/span> <span class=\"o\">=<\/span> <span class=\"p\">(<\/span><span class=\"o\">-<\/span><span class=\"mi\">10<\/span><span class=\"p\">,<\/span> <span class=\"mi\">10<\/span><span class=\"p\">))<\/span><span class=\"p\">;<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt\"><\/div>\n<div class=\"output_svg output_subarea \"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-9708\" src=\"https:\/\/home.hirosaki-u.ac.jp\/relativity\/wp-content\/uploads\/sites\/76\/spbgm-04.svg\" alt=\"\" width=\"640\" height=\"481\" \/><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<p>$y=x^{-1}$ \u306e\u30b0\u30e9\u30d5\u306e $x\uff1d0$ \u4ed8\u8fd1\uff0c$y \\rightarrow -\\infty$ \u3068 $y \\rightarrow +\\infty$ \u3092\u7e26\u306e\u76f4\u7dda\u3067\u3064\u306a\u3044\u3067\u3057\u307e\u3046\u3002<\/p>\n<h4 id=\"\u4e0d\u9023\u7d9a\u70b9\u3092\u3064\u306a\u3052\u306a\u3044\u5bfe\u7b56\">\u4e0d\u9023\u7d9a\u70b9\u3092\u3064\u306a\u3052\u306a\u3044\u5bfe\u7b56<\/h4>\n<p><code>detect_poles=True<\/code> \u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u3064\u3051\u3066\uff0c\u3055\u3089\u306b <code>n<\/code> \u306e\u5024\u3092\u5927\u304d\u3081\u306b\u3059\u308b\u3068\uff0c\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u306a\u308b\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[3]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"n\">graphics<\/span><span class=\"p\">(<\/span>\r\n    <span class=\"n\">line<\/span><span class=\"p\">(<\/span><span class=\"mi\">1<\/span><span class=\"o\">\/<\/span><span class=\"n\">x<\/span><span class=\"p\">,<\/span> <span class=\"n\">detect_poles<\/span><span class=\"o\">=<\/span><span class=\"kc\">True<\/span><span class=\"p\">,<\/span> <span class=\"n\">n<\/span> <span class=\"o\">=<\/span> <span class=\"mf\">1e4<\/span><span class=\"p\">),<\/span> \r\n    <span class=\"n\">xlim<\/span> <span class=\"o\">=<\/span> <span class=\"p\">(<\/span><span class=\"o\">-<\/span><span class=\"mi\">5<\/span><span class=\"p\">,<\/span> <span class=\"mi\">5<\/span><span class=\"p\">),<\/span> <span class=\"n\">ylim<\/span> <span class=\"o\">=<\/span> <span class=\"p\">(<\/span><span class=\"o\">-<\/span><span class=\"mi\">10<\/span><span class=\"p\">,<\/span> <span class=\"mi\">10<\/span><span class=\"p\">)<\/span>\r\n<span class=\"p\">)<\/span><span class=\"p\">;<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt\"><\/div>\n<div class=\"output_svg output_subarea \"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-9709\" src=\"https:\/\/home.hirosaki-u.ac.jp\/relativity\/wp-content\/uploads\/sites\/76\/spbgm-05.svg\" alt=\"\" width=\"640\" height=\"481\" \/><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<p>$y = x^{-2}, \\ x^{-1}, \\ x^2, \\ x^3$ \u306e\u30b0\u30e9\u30d5\u4f8b\u3002\uff08\u51e1\u4f8b <code>label<\/code> \u306b $\\LaTeX$ \u8a18\u6cd5\u3092\u4f7f\u3063\u3066\u3044\u307e\u3059\u3002\uff09<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[4]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"n\">graphics<\/span><span class=\"p\">(<\/span>\r\n    <span class=\"n\">line<\/span><span class=\"p\">(<\/span><span class=\"mi\">1<\/span><span class=\"o\">\/<\/span><span class=\"n\">x<\/span><span class=\"o\">**<\/span><span class=\"mi\">2<\/span><span class=\"p\">,<\/span> <span class=\"n\">label<\/span> <span class=\"o\">=<\/span> <span class=\"s1\">'$x^{-2}$'<\/span><span class=\"p\">),<\/span> \r\n    <span class=\"n\">line<\/span><span class=\"p\">(<\/span><span class=\"mi\">1<\/span><span class=\"o\">\/<\/span><span class=\"n\">x<\/span><span class=\"p\">,<\/span> <span class=\"n\">label<\/span> <span class=\"o\">=<\/span> <span class=\"s1\">'$x^{-1}$'<\/span><span class=\"p\">,<\/span> <span class=\"n\">detect_poles<\/span> <span class=\"o\">=<\/span> <span class=\"kc\">True<\/span><span class=\"p\">,<\/span> <span class=\"n\">n<\/span> <span class=\"o\">=<\/span> <span class=\"mf\">1e4<\/span><span class=\"p\">),<\/span> \r\n    <span class=\"n\">line<\/span><span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"o\">**<\/span><span class=\"mi\">2<\/span><span class=\"p\">),<\/span>\r\n    <span class=\"n\">line<\/span><span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"o\">**<\/span><span class=\"mi\">3<\/span><span class=\"p\">),<\/span> \r\n    <span class=\"n\">xlim<\/span> <span class=\"o\">=<\/span> <span class=\"p\">(<\/span><span class=\"o\">-<\/span><span class=\"mi\">5<\/span><span class=\"p\">,<\/span> <span class=\"mi\">5<\/span><span class=\"p\">),<\/span> <span class=\"n\">ylim<\/span> <span class=\"o\">=<\/span> <span class=\"p\">(<\/span><span class=\"o\">-<\/span><span class=\"mi\">10<\/span><span class=\"p\">,<\/span> <span class=\"mi\">10<\/span><span class=\"p\">),<\/span> \r\n    <span class=\"n\">title<\/span> <span class=\"o\">=<\/span> <span class=\"s1\">'\u3079\u304d\u95a2\u6570\u306e\u30b0\u30e9\u30d5'<\/span>\r\n<span class=\"p\">)<\/span><span class=\"p\">;<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt\"><\/div>\n<div class=\"output_svg output_subarea \"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-9710\" src=\"https:\/\/home.hirosaki-u.ac.jp\/relativity\/wp-content\/uploads\/sites\/76\/spbgm-06.svg\" alt=\"\" width=\"640\" height=\"481\" \/><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<p>$\\displaystyle y = \\sqrt{x}, \\ \\frac{1}{\\sqrt{x}}$ \u306e\u30b0\u30e9\u30d5\u4f8b\u3002<br \/>\n\uff08<code>\\<\/code> \u3067\u59cb\u307e\u308b $\\LaTeX$ \u30b3\u30de\u30f3\u30c9\u3092\u4f7f\u3046\u969b\u306f\uff0c\u5ff5\u306e\u305f\u3081 <code>r<\/code> \u304b\u3089\u59cb\u3081\u307e\u3059\u3002\uff09<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[5]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"n\">graphics<\/span><span class=\"p\">(<\/span>\r\n    <span class=\"n\">line<\/span><span class=\"p\">(<\/span><span class=\"n\">sqrt<\/span><span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"p\">,<\/span> <span class=\"mi\">0<\/span><span class=\"p\">,<\/span> <span class=\"mi\">5<\/span><span class=\"p\">),<\/span> <span class=\"sa\">r<\/span><span class=\"s1\">'$\\sqrt<\/span><span class=\"si\">{x}<\/span><span class=\"s1\">$'<\/span><span class=\"p\">),<\/span>\r\n    <span class=\"n\">line<\/span><span class=\"p\">(<\/span><span class=\"mi\">1<\/span><span class=\"o\">\/<\/span><span class=\"n\">sqrt<\/span><span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.0001<\/span><span class=\"p\">,<\/span> <span class=\"mi\">5<\/span><span class=\"p\">),<\/span> <span class=\"sa\">r<\/span><span class=\"s1\">'$1\/\\sqrt<\/span><span class=\"si\">{x}<\/span><span class=\"s1\">$'<\/span><span class=\"p\">),<\/span>\r\n    <span class=\"n\">xlim<\/span> <span class=\"o\">=<\/span> <span class=\"p\">(<\/span><span class=\"mi\">0<\/span><span class=\"p\">,<\/span> <span class=\"mi\">5<\/span><span class=\"p\">),<\/span> <span class=\"n\">ylim<\/span> <span class=\"o\">=<\/span> <span class=\"p\">(<\/span><span class=\"mi\">0<\/span><span class=\"p\">,<\/span> <span class=\"mi\">5<\/span><span class=\"p\">)<\/span>\r\n<span class=\"p\">)<\/span><span class=\"p\">;<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt\"><\/div>\n<div class=\"output_svg output_subarea \"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-9711\" src=\"https:\/\/home.hirosaki-u.ac.jp\/relativity\/wp-content\/uploads\/sites\/76\/spbgm-07.svg\" alt=\"\" width=\"640\" height=\"481\" \/><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h3 id=\"\u6307\u6570\u95a2\u6570\">\u6307\u6570\u95a2\u6570<\/h3>\n<p>$y = e^{-x}, \\ e^x$ \u306e\u30b0\u30e9\u30d5\u4f8b\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[6]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"n\">graphics<\/span><span class=\"p\">(<\/span>\r\n    <span class=\"n\">line<\/span><span class=\"p\">(<\/span><span class=\"n\">exp<\/span><span class=\"p\">(<\/span><span class=\"o\">-<\/span><span class=\"n\">x<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"p\">,<\/span> <span class=\"o\">-<\/span><span class=\"mi\">5<\/span><span class=\"p\">,<\/span> <span class=\"mi\">5<\/span><span class=\"p\">),<\/span> <span class=\"s1\">'$e^{-x}$'<\/span><span class=\"p\">),<\/span>\r\n    <span class=\"n\">line<\/span><span class=\"p\">(<\/span><span class=\"n\">exp<\/span><span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"p\">,<\/span> <span class=\"o\">-<\/span><span class=\"mi\">5<\/span><span class=\"p\">,<\/span> <span class=\"mi\">5<\/span><span class=\"p\">),<\/span> <span class=\"s1\">'$e^<\/span><span class=\"si\">{x}<\/span><span class=\"s1\">$'<\/span><span class=\"p\">),<\/span>\r\n    <span class=\"n\">xlim<\/span> <span class=\"o\">=<\/span> <span class=\"p\">(<\/span><span class=\"o\">-<\/span><span class=\"mi\">5<\/span><span class=\"p\">,<\/span> <span class=\"mi\">5<\/span><span class=\"p\">),<\/span> <span class=\"n\">ylim<\/span> <span class=\"o\">=<\/span> <span class=\"p\">(<\/span><span class=\"mi\">0<\/span><span class=\"p\">,<\/span> <span class=\"mi\">5<\/span><span class=\"p\">)<\/span>\r\n<span class=\"p\">)<\/span><span class=\"p\">;<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt\"><\/div>\n<div class=\"output_svg output_subarea \"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-9712\" src=\"https:\/\/home.hirosaki-u.ac.jp\/relativity\/wp-content\/uploads\/sites\/76\/spbgm-08.svg\" alt=\"\" width=\"640\" height=\"481\" \/><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h3 id=\"\u5bfe\u6570\u95a2\u6570\">\u5bfe\u6570\u95a2\u6570<\/h3>\n<p>$y = \\log x$ \u306e\u30b0\u30e9\u30d5\u4f8b\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[7]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"n\">graphics<\/span><span class=\"p\">(<\/span>\r\n    <span class=\"n\">line<\/span><span class=\"p\">(<\/span><span class=\"n\">log<\/span><span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.0001<\/span><span class=\"p\">,<\/span> <span class=\"mi\">10<\/span><span class=\"p\">),<\/span> <span class=\"sa\">r<\/span><span class=\"s1\">'$\\log x$'<\/span><span class=\"p\">),<\/span>\r\n    <span class=\"n\">xlim<\/span> <span class=\"o\">=<\/span> <span class=\"p\">(<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.5<\/span><span class=\"p\">,<\/span> <span class=\"mi\">10<\/span><span class=\"p\">),<\/span> <span class=\"n\">ylim<\/span> <span class=\"o\">=<\/span> <span class=\"p\">(<\/span><span class=\"o\">-<\/span><span class=\"mi\">5<\/span><span class=\"p\">,<\/span> <span class=\"mi\">5<\/span><span class=\"p\">),<\/span> <span class=\"n\">legend<\/span> <span class=\"o\">=<\/span> <span class=\"kc\">True<\/span>\r\n<span class=\"p\">)<\/span><span class=\"p\">;<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt\"><\/div>\n<div class=\"output_svg output_subarea \"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-9713\" src=\"https:\/\/home.hirosaki-u.ac.jp\/relativity\/wp-content\/uploads\/sites\/76\/spbgm-09.svg\" alt=\"\" width=\"640\" height=\"481\" \/><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h3 id=\"\u4e09\u89d2\u95a2\u6570\">\u4e09\u89d2\u95a2\u6570<\/h3>\n<p>$ y = \\sin x, \\ \\cos x, \\ \\tan x $ \u306e\u30b0\u30e9\u30d5\u4f8b\u3002<\/p>\n<h4 id=\"\u4e0d\u9023\u7d9a\u70b9\u3092\u3064\u306a\u3052\u306a\u3044\u5bfe\u7b56\">\u4e0d\u9023\u7d9a\u70b9\u3092\u3064\u306a\u3052\u306a\u3044\u5bfe\u7b56<\/h4>\n<p>$\\tan x$ \u306e\u4e0d\u9023\u7d9a\u70b9\u306e\u51e6\u7406\u306f <code>detect_poles = True<\/code> \u3067\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h4 id=\"\u4e3b\u76ee\u76db\u30fb\u526f\u76ee\u76db\u306e\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\">\u4e3b\u76ee\u76db\u30fb\u526f\u76ee\u76db\u306e\u30ab\u30b9\u30bf\u30de\u30a4\u30ba<\/h4>\n<p>\u30b0\u30e9\u30d5\u306e\u30b9\u30bf\u30a4\u30eb\u306e\u8a73\u7d30\u306a\u8a2d\u5b9a\u5909\u66f4\u306f SPB \u306b\u306f\u5099\u308f\u3063\u3066\u3044\u306a\u3044\u3088\u3046\u3067\u3059\u306e\u3067\uff0c\u30d0\u30c3\u30af\u30a8\u30f3\u30c9\u306e Matplotlib \u306e <code>ax<\/code> \u3067\u8a73\u7d30\u8a2d\u5b9a\u3092\u884c\u3063\u3066\u307f\u307e\u3059\u3002<\/p>\n<p>\u3053\u3053\u3067\u306f\uff0c\u6a2a\u8ef8\u4e3b\u76ee\u76db\u3092 $\\pi$ \u3054\u3068\uff0c\u6a2a\u8ef8\u526f\u76ee\u76db\u3092 $\\frac{\\pi}{2}$ \u3054\u3068\uff0c\u7e26\u8ef8\u526f\u76ee\u76db\u3092 $1$ \u3054\u3068\u306b\u3057\u3066\u307f\u307e\u3059\u3002<\/p>\n<h4 id=\"\u53c2\u8003\uff1a\u30b0\u30ea\u30c3\u30c9\u306e\u30ab\u30b9\u30bf\u30de\u30a4\u30ba--ax.grid()\">\u53c2\u8003\uff1a\u30b0\u30ea\u30c3\u30c9\u306e\u30ab\u30b9\u30bf\u30de\u30a4\u30ba<\/h4>\n<p>\u4e0a\u306e\u51fa\u529b\u7d50\u679c\u3092\u307f\u308b\u3068\uff0c\u4e3b\u76ee\u76db\u3068\u526f\u76ee\u76db\u3067\u306f\u30b0\u30ea\u30c3\u30c9\u306e\u30b9\u30bf\u30a4\u30eb\u304c\u7570\u306a\u3063\u3066\u3044\u308b\u3088\u3046\u3067\u3059\u3002\u3053\u306e\u3078\u3093\u306e\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u306f<\/p>\n<ul>\n<li><code>ax.grid()<\/code><\/li>\n<\/ul>\n<h4 id=\"\u53c2\u8003\uff1a$x$-\u8ef8\u30fb$y$-\u8ef8\u306e\u8868\u793a-ax.axhline(0)-ax.axvline(0)\">\u53c2\u8003\uff1a$x$ \u8ef8\u30fb$y$ \u8ef8\u306e\u8868\u793a<\/h4>\n<p>\u307e\u305f\uff0cPython \u306e\u30b0\u30e9\u30d5\u4f5c\u6210\u754c\u9688\u3067\u306f\uff0c$x$ \u8ef8\uff08$y = 0$\uff09\u3084 $y$ \u8ef8\uff08$x = 0$\uff09\u3092\uff08\u683c\u5b50\u7dda\u3068\u306f\u533a\u5225\u3057\u3066\uff09\u8868\u793a\u3055\u305b\u308b\u7fd2\u6163\u306f\u306a\u3044\u3088\u3046\u3067\u3059\u3002\u3053\u306e\u3042\u305f\u308a\u306f\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u3057\u3066\u5bfe\u5fdc\u3067\u304d\u307e\u3059\u3002<\/p>\n<ul>\n<li>$x$ \u8ef8\uff08$y = 0$\uff09\u306e\u8868\u793a <code>ax.axhline(0)<\/code><\/li>\n<li>$y$ \u8ef8\uff08$x = 0$\uff09\u306e\u8868\u793a <code>ax.axvline(0)<\/code><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[8]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"c1\"># \u304a\u307e\u3058\u306a\u3044\u3002\u3053\u308c\u3067 ax \u304c\u4f7f\u3048\u308b\u3002<\/span>\r\n<span class=\"n\">fig<\/span><span class=\"p\">,<\/span> <span class=\"n\">ax<\/span> <span class=\"o\">=<\/span> <span class=\"n\">plt<\/span><span class=\"o\">.<\/span><span class=\"n\">subplots<\/span><span class=\"p\">()<\/span>\r\n\r\n<span class=\"c1\"># \u6a2a\u8ef8\u4e3b\u76ee\u76db<\/span>\r\n<span class=\"n\">Pi<\/span> <span class=\"o\">=<\/span> <span class=\"nb\">float<\/span><span class=\"p\">(<\/span><span class=\"n\">pi<\/span><span class=\"p\">)<\/span>\r\n<span class=\"n\">ax<\/span><span class=\"o\">.<\/span><span class=\"n\">set_xticks<\/span><span class=\"p\">(<\/span>\r\n    <span class=\"p\">[<\/span><span class=\"o\">-<\/span><span class=\"mi\">2<\/span><span class=\"o\">*<\/span><span class=\"n\">Pi<\/span><span class=\"p\">,<\/span>     <span class=\"o\">-<\/span><span class=\"n\">Pi<\/span><span class=\"p\">,<\/span>      <span class=\"mi\">0<\/span><span class=\"p\">,<\/span>     <span class=\"n\">Pi<\/span><span class=\"p\">,<\/span>      <span class=\"mi\">2<\/span><span class=\"o\">*<\/span><span class=\"n\">Pi<\/span><span class=\"p\">],<\/span> \r\n    <span class=\"p\">[<\/span><span class=\"s1\">'$-2\\pi$'<\/span><span class=\"p\">,<\/span> <span class=\"s1\">'$-\\pi$'<\/span><span class=\"p\">,<\/span> <span class=\"s1\">'$0$'<\/span><span class=\"p\">,<\/span> <span class=\"s1\">'$\\pi$'<\/span><span class=\"p\">,<\/span> <span class=\"s1\">'$2\\pi$'<\/span><span class=\"p\">])<\/span>\r\n\r\n<span class=\"kn\">from<\/span> <span class=\"nn\">matplotlib.ticker<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">MultipleLocator<\/span>\r\n<span class=\"c1\"># \u6a2a\u8ef8\u526f\u76ee\u76db\u3092 \u03c0\/4 \u3054\u3068\u306b<\/span>\r\n<span class=\"n\">ax<\/span><span class=\"o\">.<\/span><span class=\"n\">xaxis<\/span><span class=\"o\">.<\/span><span class=\"n\">set_minor_locator<\/span><span class=\"p\">(<\/span><span class=\"n\">MultipleLocator<\/span><span class=\"p\">(<\/span><span class=\"n\">Pi<\/span><span class=\"o\">\/<\/span><span class=\"mi\">2<\/span><span class=\"p\">))<\/span>\r\n<span class=\"c1\"># \u7e26\u8ef8\u526f\u76ee\u76db\u3092 1 \u3054\u3068\u306b<\/span>\r\n<span class=\"n\">ax<\/span><span class=\"o\">.<\/span><span class=\"n\">yaxis<\/span><span class=\"o\">.<\/span><span class=\"n\">set_minor_locator<\/span><span class=\"p\">(<\/span><span class=\"n\">MultipleLocator<\/span><span class=\"p\">(<\/span><span class=\"mi\">1<\/span><span class=\"p\">))<\/span>\r\n\r\n<span class=\"c1\"># x\u8ef8 y\u8ef8\u306f dashed \u306b<\/span>\r\n<span class=\"n\">ax<\/span><span class=\"o\">.<\/span><span class=\"n\">axhline<\/span><span class=\"p\">(<\/span><span class=\"mi\">0<\/span><span class=\"p\">,<\/span> <span class=\"n\">c<\/span><span class=\"o\">=<\/span><span class=\"s1\">'k'<\/span><span class=\"p\">,<\/span> <span class=\"n\">ls<\/span><span class=\"o\">=<\/span><span class=\"s1\">'--'<\/span><span class=\"p\">,<\/span> <span class=\"n\">lw<\/span><span class=\"o\">=<\/span><span class=\"mf\">0.5<\/span><span class=\"p\">)<\/span>\r\n<span class=\"n\">ax<\/span><span class=\"o\">.<\/span><span class=\"n\">axvline<\/span><span class=\"p\">(<\/span><span class=\"mi\">0<\/span><span class=\"p\">,<\/span> <span class=\"n\">c<\/span><span class=\"o\">=<\/span><span class=\"s1\">'k'<\/span><span class=\"p\">,<\/span> <span class=\"n\">ls<\/span><span class=\"o\">=<\/span><span class=\"s1\">'--'<\/span><span class=\"p\">,<\/span> <span class=\"n\">lw<\/span><span class=\"o\">=<\/span><span class=\"mf\">0.5<\/span><span class=\"p\">)<\/span>\r\n\r\n<span class=\"c1\"># \u30b0\u30ea\u30c3\u30c9\u306f\u4e3b\u76ee\u76db\u526f\u76ee\u76db\u3068\u3082\u540c\u3058\u30b9\u30bf\u30a4\u30eb\u3067\u76ee\u7acb\u305f\u306a\u304f<\/span>\r\n<span class=\"n\">ax<\/span><span class=\"o\">.<\/span><span class=\"n\">grid<\/span><span class=\"p\">(<\/span><span class=\"n\">c<\/span><span class=\"o\">=<\/span><span class=\"s1\">'lightgray'<\/span><span class=\"p\">,<\/span> <span class=\"n\">ls<\/span><span class=\"o\">=<\/span><span class=\"s1\">'--'<\/span><span class=\"p\">,<\/span> <span class=\"n\">lw<\/span><span class=\"o\">=<\/span><span class=\"mf\">0.5<\/span><span class=\"p\">,<\/span> <span class=\"n\">which<\/span><span class=\"o\">=<\/span><span class=\"s1\">'both'<\/span><span class=\"p\">)<\/span>\r\n\r\n<span class=\"n\">graphics<\/span><span class=\"p\">(<\/span>\r\n    <span class=\"n\">line<\/span><span class=\"p\">(<\/span><span class=\"n\">sin<\/span><span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"p\">),<\/span> <span class=\"n\">label<\/span> <span class=\"o\">=<\/span> <span class=\"s1\">'$\\sin x$'<\/span><span class=\"p\">),<\/span>\r\n    <span class=\"n\">line<\/span><span class=\"p\">(<\/span><span class=\"n\">cos<\/span><span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"p\">),<\/span> <span class=\"n\">label<\/span> <span class=\"o\">=<\/span> <span class=\"s1\">'$\\cos x$'<\/span><span class=\"p\">),<\/span>\r\n    <span class=\"n\">line<\/span><span class=\"p\">(<\/span><span class=\"n\">tan<\/span><span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"p\">),<\/span> <span class=\"n\">label<\/span> <span class=\"o\">=<\/span> <span class=\"sa\">r<\/span><span class=\"s1\">'$\\tan x$'<\/span><span class=\"p\">,<\/span> <span class=\"n\">detect_poles<\/span> <span class=\"o\">=<\/span> <span class=\"kc\">True<\/span><span class=\"p\">),<\/span>\r\n    <span class=\"n\">xlim<\/span> <span class=\"o\">=<\/span> <span class=\"p\">(<\/span><span class=\"o\">-<\/span><span class=\"mi\">2<\/span><span class=\"o\">*<\/span><span class=\"n\">pi<\/span><span class=\"p\">,<\/span> <span class=\"mi\">2<\/span><span class=\"o\">*<\/span><span class=\"n\">pi<\/span><span class=\"o\">+<\/span><span class=\"mi\">1<\/span><span class=\"p\">),<\/span> <span class=\"n\">ylim<\/span> <span class=\"o\">=<\/span> <span class=\"p\">(<\/span><span class=\"o\">-<\/span><span class=\"mi\">5<\/span><span class=\"p\">,<\/span> <span class=\"mi\">5<\/span><span class=\"p\">),<\/span>\r\n    <span class=\"n\">grid<\/span><span class=\"o\">=<\/span><span class=\"kc\">False<\/span><span class=\"p\">,<\/span> <span class=\"c1\"># \u4e00\u65e6 False \u306b\u3057\u3066...<\/span>\r\n    <span class=\"n\">ax<\/span> <span class=\"o\">=<\/span> <span class=\"n\">ax<\/span>     <span class=\"c1\"># ax \u306e\u8a2d\u5b9a\u3092\u53cd\u6620<\/span>\r\n<span class=\"p\">)<\/span><span class=\"p\">;<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt\"><\/div>\n<div class=\"output_svg output_subarea \"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-9717\" src=\"https:\/\/home.hirosaki-u.ac.jp\/relativity\/wp-content\/uploads\/sites\/76\/spbgm-12.svg\" alt=\"\" width=\"640\" height=\"481\" \/><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h3 id=\"\u9006\u4e09\u89d2\u95a2\u6570\">\u9006\u4e09\u89d2\u95a2\u6570<\/h3>\n<ul>\n<li>$y = \\sin^{-1} x = \\arcsin x =$ <code>asin(x)<\/code>\n<ul>\n<li>\u5b9a\u7fa9\u57df\u306f $\\displaystyle-1 \\leq x \\leq 1$<\/li>\n<li>\u5024\u57df\u306f $\\displaystyle -\\frac{\\pi}{2} \\leq y \\leq \\frac{\\pi}{2}$<\/li>\n<\/ul>\n<\/li>\n<li>$y = \\cos^{-1} x = \\arccos x =$ <code>acos(x)<\/code>\n<ul>\n<li>\u5b9a\u7fa9\u57df\u306f $\\displaystyle-1 \\leq x \\leq 1$<\/li>\n<li>\u5024\u57df\u306f $\\displaystyle0 \\leq y \\leq \\pi$<\/li>\n<\/ul>\n<\/li>\n<li>$y = \\tan^{-1} x = \\arctan x =$ <code>atan(x)<\/code>\n<ul>\n<li>\u5b9a\u7fa9\u57df\u306f $\\displaystyle-\\infty &lt; x &lt; \\infty$<\/li>\n<li>\u5024\u57df\u306f $\\displaystyle-\\frac{\\pi}{2} \\leq y \\leq \\frac{\\pi}{2}$<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[9]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"n\">fig<\/span><span class=\"p\">,<\/span> <span class=\"n\">ax<\/span> <span class=\"o\">=<\/span> <span class=\"n\">plt<\/span><span class=\"o\">.<\/span><span class=\"n\">subplots<\/span><span class=\"p\">()<\/span>\r\n\r\n<span class=\"c1\"># \u7e26\u8ef8\u4e3b\u76ee\u76db<\/span>\r\n<span class=\"n\">Pi<\/span> <span class=\"o\">=<\/span> <span class=\"nb\">float<\/span><span class=\"p\">(<\/span><span class=\"n\">pi<\/span><span class=\"p\">)<\/span>\r\n<span class=\"n\">ax<\/span><span class=\"o\">.<\/span><span class=\"n\">set_yticks<\/span><span class=\"p\">(<\/span>\r\n    <span class=\"p\">[<\/span><span class=\"o\">-<\/span><span class=\"n\">Pi<\/span><span class=\"o\">\/<\/span><span class=\"mi\">2<\/span><span class=\"p\">,<\/span>      <span class=\"mi\">0<\/span><span class=\"p\">,<\/span>     <span class=\"n\">Pi<\/span><span class=\"o\">\/<\/span><span class=\"mi\">2<\/span><span class=\"p\">,<\/span>      <span class=\"n\">Pi<\/span><span class=\"p\">],<\/span> \r\n    <span class=\"p\">[<\/span><span class=\"s1\">'$-\\pi\/2$'<\/span><span class=\"p\">,<\/span> <span class=\"s1\">'$0$'<\/span><span class=\"p\">,<\/span> <span class=\"s1\">'$\\pi\/2$'<\/span><span class=\"p\">,<\/span> <span class=\"s1\">'$\\pi$'<\/span><span class=\"p\">])<\/span>\r\n<span class=\"c1\"># \u7e26\u8ef8\u526f\u76ee\u76db<\/span>\r\n<span class=\"n\">ax<\/span><span class=\"o\">.<\/span><span class=\"n\">yaxis<\/span><span class=\"o\">.<\/span><span class=\"n\">set_minor_locator<\/span><span class=\"p\">(<\/span><span class=\"n\">MultipleLocator<\/span><span class=\"p\">(<\/span><span class=\"n\">Pi<\/span><span class=\"o\">\/<\/span><span class=\"mi\">4<\/span><span class=\"p\">))<\/span>\r\n\r\n<span class=\"c1\"># \u6a2a\u8ef8\u4e3b\u76ee\u76db<\/span>\r\n<span class=\"n\">ax<\/span><span class=\"o\">.<\/span><span class=\"n\">xaxis<\/span><span class=\"o\">.<\/span><span class=\"n\">set_major_locator<\/span><span class=\"p\">(<\/span><span class=\"n\">MultipleLocator<\/span><span class=\"p\">(<\/span><span class=\"mi\">5<\/span><span class=\"p\">))<\/span>\r\n<span class=\"c1\"># \u6a2a\u8ef8\u526f\u76ee\u76db<\/span>\r\n<span class=\"n\">ax<\/span><span class=\"o\">.<\/span><span class=\"n\">xaxis<\/span><span class=\"o\">.<\/span><span class=\"n\">set_minor_locator<\/span><span class=\"p\">(<\/span><span class=\"n\">MultipleLocator<\/span><span class=\"p\">(<\/span><span class=\"mi\">1<\/span><span class=\"p\">))<\/span>\r\n\r\n<span class=\"c1\"># x\u8ef8 y\u8ef8\u306f dashed \u306b<\/span>\r\n<span class=\"n\">ax<\/span><span class=\"o\">.<\/span><span class=\"n\">axhline<\/span><span class=\"p\">(<\/span><span class=\"mi\">0<\/span><span class=\"p\">,<\/span> <span class=\"n\">c<\/span><span class=\"o\">=<\/span><span class=\"s1\">'k'<\/span><span class=\"p\">,<\/span> <span class=\"n\">ls<\/span><span class=\"o\">=<\/span><span class=\"s1\">'--'<\/span><span class=\"p\">,<\/span> <span class=\"n\">lw<\/span><span class=\"o\">=<\/span><span class=\"mf\">0.5<\/span><span class=\"p\">)<\/span>\r\n<span class=\"n\">ax<\/span><span class=\"o\">.<\/span><span class=\"n\">axvline<\/span><span class=\"p\">(<\/span><span class=\"mi\">0<\/span><span class=\"p\">,<\/span> <span class=\"n\">c<\/span><span class=\"o\">=<\/span><span class=\"s1\">'k'<\/span><span class=\"p\">,<\/span> <span class=\"n\">ls<\/span><span class=\"o\">=<\/span><span class=\"s1\">'--'<\/span><span class=\"p\">,<\/span> <span class=\"n\">lw<\/span><span class=\"o\">=<\/span><span class=\"mf\">0.5<\/span><span class=\"p\">)<\/span>\r\n\r\n<span class=\"c1\"># \u30b0\u30ea\u30c3\u30c9\u306f\u4e3b\u76ee\u76db\u526f\u76ee\u76db\u3068\u3082\u540c\u3058\u30b9\u30bf\u30a4\u30eb\u3067\u76ee\u7acb\u305f\u306a\u304f<\/span>\r\n<span class=\"n\">ax<\/span><span class=\"o\">.<\/span><span class=\"n\">grid<\/span><span class=\"p\">(<\/span><span class=\"n\">c<\/span><span class=\"o\">=<\/span><span class=\"s1\">'lightgray'<\/span><span class=\"p\">,<\/span> <span class=\"n\">ls<\/span><span class=\"o\">=<\/span><span class=\"s1\">'--'<\/span><span class=\"p\">,<\/span> <span class=\"n\">lw<\/span><span class=\"o\">=<\/span><span class=\"mf\">0.5<\/span><span class=\"p\">,<\/span> <span class=\"n\">which<\/span><span class=\"o\">=<\/span><span class=\"s1\">'both'<\/span><span class=\"p\">)<\/span>\r\n\r\n<span class=\"n\">graphics<\/span><span class=\"p\">(<\/span>\r\n    <span class=\"n\">line<\/span><span class=\"p\">(<\/span><span class=\"n\">asin<\/span><span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"p\">,<\/span> <span class=\"o\">-<\/span><span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"mi\">1<\/span><span class=\"p\">),<\/span> <span class=\"sa\">r<\/span><span class=\"s1\">'$\\arcsin x$'<\/span><span class=\"p\">),<\/span> \r\n    <span class=\"n\">line<\/span><span class=\"p\">(<\/span><span class=\"n\">acos<\/span><span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"p\">,<\/span> <span class=\"o\">-<\/span><span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"mi\">1<\/span><span class=\"p\">),<\/span> <span class=\"sa\">r<\/span><span class=\"s1\">'$\\arccos x$'<\/span><span class=\"p\">),<\/span> \r\n    <span class=\"n\">line<\/span><span class=\"p\">(<\/span><span class=\"n\">atan<\/span><span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"p\">,<\/span> <span class=\"o\">-<\/span><span class=\"mi\">10<\/span><span class=\"p\">,<\/span> <span class=\"mi\">10<\/span><span class=\"p\">),<\/span> <span class=\"sa\">r<\/span><span class=\"s1\">'$\\arctan x$'<\/span><span class=\"p\">),<\/span> \r\n    <span class=\"n\">xlim<\/span> <span class=\"o\">=<\/span> <span class=\"p\">(<\/span><span class=\"o\">-<\/span><span class=\"mi\">7<\/span><span class=\"p\">,<\/span> <span class=\"mi\">7<\/span><span class=\"p\">),<\/span> <span class=\"n\">ylim<\/span> <span class=\"o\">=<\/span> <span class=\"p\">(<\/span><span class=\"o\">-<\/span><span class=\"n\">pi<\/span><span class=\"o\">\/<\/span><span class=\"mi\">2<\/span><span class=\"p\">,<\/span> <span class=\"n\">pi<\/span><span class=\"p\">),<\/span> \r\n    <span class=\"n\">grid<\/span><span class=\"o\">=<\/span><span class=\"kc\">False<\/span><span class=\"p\">,<\/span> <span class=\"c1\"># \u4e00\u65e6 False \u306b\u3057\u3066...<\/span>\r\n    <span class=\"n\">ax<\/span> <span class=\"o\">=<\/span> <span class=\"n\">ax<\/span>     <span class=\"c1\"># ax \u306e\u8a2d\u5b9a\u3092\u53cd\u6620<\/span>\r\n<span class=\"p\">)<\/span><span class=\"p\">;<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt\"><\/div>\n<div class=\"output_svg output_subarea \"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-9718\" src=\"https:\/\/home.hirosaki-u.ac.jp\/relativity\/wp-content\/uploads\/sites\/76\/spbgm-13.svg\" alt=\"\" width=\"640\" height=\"481\" \/><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h3 id=\"\u53cc\u66f2\u7dda\u95a2\u6570\">\u53cc\u66f2\u7dda\u95a2\u6570<\/h3>\n<p>$y = \\sinh x, \\ \\cosh x, \\ \\tanh x$ \u306e\u30b0\u30e9\u30d5\u4f8b\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[10]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"n\">fig<\/span><span class=\"p\">,<\/span> <span class=\"n\">ax<\/span> <span class=\"o\">=<\/span> <span class=\"n\">plt<\/span><span class=\"o\">.<\/span><span class=\"n\">subplots<\/span><span class=\"p\">()<\/span>\r\n\r\n<span class=\"c1\"># \u7e26\u8ef8\u4e3b\u76ee\u76db<\/span>\r\n<span class=\"n\">ax<\/span><span class=\"o\">.<\/span><span class=\"n\">yaxis<\/span><span class=\"o\">.<\/span><span class=\"n\">set_major_locator<\/span><span class=\"p\">(<\/span><span class=\"n\">MultipleLocator<\/span><span class=\"p\">(<\/span><span class=\"mi\">2<\/span><span class=\"p\">))<\/span>\r\n<span class=\"c1\"># \u7e26\u8ef8\u526f\u76ee\u76db<\/span>\r\n<span class=\"n\">ax<\/span><span class=\"o\">.<\/span><span class=\"n\">yaxis<\/span><span class=\"o\">.<\/span><span class=\"n\">set_minor_locator<\/span><span class=\"p\">(<\/span><span class=\"n\">MultipleLocator<\/span><span class=\"p\">(<\/span><span class=\"mi\">1<\/span><span class=\"p\">))<\/span>\r\n\r\n<span class=\"c1\"># \u6a2a\u8ef8\u4e3b\u76ee\u76db<\/span>\r\n<span class=\"n\">ax<\/span><span class=\"o\">.<\/span><span class=\"n\">xaxis<\/span><span class=\"o\">.<\/span><span class=\"n\">set_major_locator<\/span><span class=\"p\">(<\/span><span class=\"n\">MultipleLocator<\/span><span class=\"p\">(<\/span><span class=\"mi\">2<\/span><span class=\"p\">))<\/span>\r\n<span class=\"c1\"># \u6a2a\u8ef8\u526f\u76ee\u76db<\/span>\r\n<span class=\"n\">ax<\/span><span class=\"o\">.<\/span><span class=\"n\">xaxis<\/span><span class=\"o\">.<\/span><span class=\"n\">set_minor_locator<\/span><span class=\"p\">(<\/span><span class=\"n\">MultipleLocator<\/span><span class=\"p\">(<\/span><span class=\"mi\">1<\/span><span class=\"p\">))<\/span>\r\n\r\n<span class=\"c1\"># x\u8ef8 y\u8ef8\u306f dashed \u306b<\/span>\r\n<span class=\"n\">ax<\/span><span class=\"o\">.<\/span><span class=\"n\">axhline<\/span><span class=\"p\">(<\/span><span class=\"mi\">0<\/span><span class=\"p\">,<\/span> <span class=\"n\">c<\/span><span class=\"o\">=<\/span><span class=\"s1\">'k'<\/span><span class=\"p\">,<\/span> <span class=\"n\">ls<\/span><span class=\"o\">=<\/span><span class=\"s1\">'--'<\/span><span class=\"p\">,<\/span> <span class=\"n\">lw<\/span><span class=\"o\">=<\/span><span class=\"mf\">0.5<\/span><span class=\"p\">)<\/span>\r\n<span class=\"n\">ax<\/span><span class=\"o\">.<\/span><span class=\"n\">axvline<\/span><span class=\"p\">(<\/span><span class=\"mi\">0<\/span><span class=\"p\">,<\/span> <span class=\"n\">c<\/span><span class=\"o\">=<\/span><span class=\"s1\">'k'<\/span><span class=\"p\">,<\/span> <span class=\"n\">ls<\/span><span class=\"o\">=<\/span><span class=\"s1\">'--'<\/span><span class=\"p\">,<\/span> <span class=\"n\">lw<\/span><span class=\"o\">=<\/span><span class=\"mf\">0.5<\/span><span class=\"p\">)<\/span>\r\n\r\n<span class=\"c1\"># \u30b0\u30ea\u30c3\u30c9\u306f\u4e3b\u76ee\u76db\u526f\u76ee\u76db\u3068\u3082\u540c\u3058\u30b9\u30bf\u30a4\u30eb\u3067\u76ee\u7acb\u305f\u306a\u304f<\/span>\r\n<span class=\"n\">ax<\/span><span class=\"o\">.<\/span><span class=\"n\">grid<\/span><span class=\"p\">(<\/span><span class=\"n\">c<\/span><span class=\"o\">=<\/span><span class=\"s1\">'lightgray'<\/span><span class=\"p\">,<\/span> <span class=\"n\">ls<\/span><span class=\"o\">=<\/span><span class=\"s1\">'--'<\/span><span class=\"p\">,<\/span> <span class=\"n\">lw<\/span><span class=\"o\">=<\/span><span class=\"mf\">0.5<\/span><span class=\"p\">,<\/span> <span class=\"n\">which<\/span><span class=\"o\">=<\/span><span class=\"s1\">'both'<\/span><span class=\"p\">)<\/span>\r\n\r\n<span class=\"n\">graphics<\/span><span class=\"p\">(<\/span>\r\n    <span class=\"n\">line<\/span><span class=\"p\">(<\/span><span class=\"n\">sinh<\/span><span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"p\">,<\/span> <span class=\"o\">-<\/span><span class=\"mi\">5<\/span><span class=\"p\">,<\/span> <span class=\"mi\">5<\/span><span class=\"p\">),<\/span> <span class=\"sa\">r<\/span><span class=\"s1\">'$\\sinh x$'<\/span><span class=\"p\">),<\/span> \r\n    <span class=\"n\">line<\/span><span class=\"p\">(<\/span><span class=\"n\">cosh<\/span><span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"p\">,<\/span> <span class=\"o\">-<\/span><span class=\"mi\">5<\/span><span class=\"p\">,<\/span> <span class=\"mi\">5<\/span><span class=\"p\">),<\/span> <span class=\"sa\">r<\/span><span class=\"s1\">'$\\cosh x$'<\/span><span class=\"p\">),<\/span>\r\n    <span class=\"n\">line<\/span><span class=\"p\">(<\/span><span class=\"n\">tanh<\/span><span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"p\">,<\/span> <span class=\"o\">-<\/span><span class=\"mi\">5<\/span><span class=\"p\">,<\/span> <span class=\"mi\">5<\/span><span class=\"p\">),<\/span> <span class=\"sa\">r<\/span><span class=\"s1\">'$\\tanh x$'<\/span><span class=\"p\">),<\/span> \r\n    <span class=\"n\">xlim<\/span> <span class=\"o\">=<\/span> <span class=\"p\">(<\/span><span class=\"o\">-<\/span><span class=\"mi\">5<\/span><span class=\"p\">,<\/span> <span class=\"mi\">5<\/span><span class=\"p\">),<\/span> <span class=\"n\">ylim<\/span> <span class=\"o\">=<\/span> <span class=\"p\">(<\/span><span class=\"o\">-<\/span><span class=\"mi\">7<\/span><span class=\"p\">,<\/span> <span class=\"mi\">7<\/span><span class=\"p\">),<\/span> \r\n    <span class=\"n\">grid<\/span><span class=\"o\">=<\/span><span class=\"kc\">False<\/span><span class=\"p\">,<\/span> <span class=\"c1\"># \u4e00\u65e6 False \u306b\u3057\u3066...<\/span>\r\n    <span class=\"n\">ax<\/span> <span class=\"o\">=<\/span> <span class=\"n\">ax<\/span>     <span class=\"c1\"># ax \u306e\u8a2d\u5b9a\u3092\u53cd\u6620<\/span>\r\n<span class=\"p\">)<\/span><span class=\"p\">;<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt\"><\/div>\n<div class=\"output_svg output_subarea \"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-9719\" src=\"https:\/\/home.hirosaki-u.ac.jp\/relativity\/wp-content\/uploads\/sites\/76\/spbgm-14.svg\" alt=\"\" width=\"640\" height=\"481\" \/><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h3 id=\"\u9006\u53cc\u66f2\u7dda\u95a2\u6570\">\u9006\u53cc\u66f2\u7dda\u95a2\u6570<\/h3>\n<ul>\n<li>$ y = \\sinh^{-1} x = \\mbox{arsinh}\\ x = $ <code>asinh(x)<\/code>\n<ul>\n<li>\u5b9a\u7fa9\u57df\u306f $ -\\infty &lt; x &lt; \\infty$<\/li>\n<li>\u5024\u57df\u306f $-\\infty &lt; y &lt; \\infty$<\/li>\n<\/ul>\n<\/li>\n<li>$ y = \\cosh^{-1} x = \\mbox{arcosh}\\ x = $ <code>acosh(x)<\/code>\n<ul>\n<li>\u5b9a\u7fa9\u57df\u306f $ 1 \\leq x &lt; \\infty$<\/li>\n<li>\u5024\u57df\u306f $0 \\leq y &lt; \\infty$<\/li>\n<\/ul>\n<\/li>\n<li>$ y = \\tanh^{-1} x = \\mbox{artanh}\\ x = $ <code>atanh(x)<\/code>\n<ul>\n<li>\u5b9a\u7fa9\u57df\u306f $ -1 &lt; x &lt; 1$<\/li>\n<li>\u5024\u57df\u306f $-\\infty &lt; y &lt; \\infty$<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[11]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"n\">fig<\/span><span class=\"p\">,<\/span> <span class=\"n\">ax<\/span> <span class=\"o\">=<\/span> <span class=\"n\">plt<\/span><span class=\"o\">.<\/span><span class=\"n\">subplots<\/span><span class=\"p\">()<\/span>\r\n\r\n<span class=\"c1\"># \u7e26\u8ef8\u4e3b\u76ee\u76db<\/span>\r\n<span class=\"n\">ax<\/span><span class=\"o\">.<\/span><span class=\"n\">yaxis<\/span><span class=\"o\">.<\/span><span class=\"n\">set_major_locator<\/span><span class=\"p\">(<\/span><span class=\"n\">MultipleLocator<\/span><span class=\"p\">(<\/span><span class=\"mi\">1<\/span><span class=\"p\">))<\/span>\r\n\r\n<span class=\"c1\"># \u6a2a\u8ef8\u4e3b\u76ee\u76db<\/span>\r\n<span class=\"n\">ax<\/span><span class=\"o\">.<\/span><span class=\"n\">xaxis<\/span><span class=\"o\">.<\/span><span class=\"n\">set_major_locator<\/span><span class=\"p\">(<\/span><span class=\"n\">MultipleLocator<\/span><span class=\"p\">(<\/span><span class=\"mi\">1<\/span><span class=\"p\">))<\/span>\r\n\r\n<span class=\"c1\"># x\u8ef8 y\u8ef8\u306f dashed \u306b<\/span>\r\n<span class=\"n\">ax<\/span><span class=\"o\">.<\/span><span class=\"n\">axhline<\/span><span class=\"p\">(<\/span><span class=\"mi\">0<\/span><span class=\"p\">,<\/span> <span class=\"n\">c<\/span><span class=\"o\">=<\/span><span class=\"s1\">'k'<\/span><span class=\"p\">,<\/span> <span class=\"n\">ls<\/span><span class=\"o\">=<\/span><span class=\"s1\">'--'<\/span><span class=\"p\">,<\/span> <span class=\"n\">lw<\/span><span class=\"o\">=<\/span><span class=\"mf\">0.5<\/span><span class=\"p\">)<\/span>\r\n<span class=\"n\">ax<\/span><span class=\"o\">.<\/span><span class=\"n\">axvline<\/span><span class=\"p\">(<\/span><span class=\"mi\">0<\/span><span class=\"p\">,<\/span> <span class=\"n\">c<\/span><span class=\"o\">=<\/span><span class=\"s1\">'k'<\/span><span class=\"p\">,<\/span> <span class=\"n\">ls<\/span><span class=\"o\">=<\/span><span class=\"s1\">'--'<\/span><span class=\"p\">,<\/span> <span class=\"n\">lw<\/span><span class=\"o\">=<\/span><span class=\"mf\">0.5<\/span><span class=\"p\">)<\/span>\r\n\r\n<span class=\"c1\"># \u30b0\u30ea\u30c3\u30c9\u306f\u4e3b\u76ee\u76db\u526f\u76ee\u76db\u3068\u3082\u540c\u3058\u30b9\u30bf\u30a4\u30eb\u3067\u76ee\u7acb\u305f\u306a\u304f<\/span>\r\n<span class=\"n\">ax<\/span><span class=\"o\">.<\/span><span class=\"n\">grid<\/span><span class=\"p\">(<\/span><span class=\"n\">c<\/span><span class=\"o\">=<\/span><span class=\"s1\">'lightgray'<\/span><span class=\"p\">,<\/span> <span class=\"n\">ls<\/span><span class=\"o\">=<\/span><span class=\"s1\">'--'<\/span><span class=\"p\">,<\/span> <span class=\"n\">lw<\/span><span class=\"o\">=<\/span><span class=\"mf\">0.5<\/span><span class=\"p\">,<\/span> <span class=\"n\">which<\/span><span class=\"o\">=<\/span><span class=\"s1\">'both'<\/span><span class=\"p\">)<\/span>\r\n\r\n<span class=\"n\">graphics<\/span><span class=\"p\">(<\/span>\r\n    <span class=\"n\">line<\/span><span class=\"p\">(<\/span><span class=\"n\">asinh<\/span><span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"p\">,<\/span> <span class=\"o\">-<\/span><span class=\"mi\">10<\/span><span class=\"p\">,<\/span> <span class=\"mi\">10<\/span><span class=\"p\">),<\/span> <span class=\"sa\">r<\/span><span class=\"s1\">'$\\sinh^{-1} x$'<\/span><span class=\"p\">),<\/span> \r\n    <span class=\"n\">line<\/span><span class=\"p\">(<\/span><span class=\"n\">acosh<\/span><span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"p\">,<\/span> <span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"mi\">10<\/span><span class=\"p\">),<\/span> <span class=\"sa\">r<\/span><span class=\"s1\">'$\\cosh^{-1} x$'<\/span><span class=\"p\">),<\/span>\r\n    <span class=\"n\">line<\/span><span class=\"p\">(<\/span><span class=\"n\">atanh<\/span><span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"p\">),<\/span> <span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"p\">,<\/span> <span class=\"o\">-<\/span><span class=\"mf\">0.99999<\/span><span class=\"p\">,<\/span> <span class=\"mf\">0.99999<\/span><span class=\"p\">),<\/span> <span class=\"sa\">r<\/span><span class=\"s1\">'$\\tanh^{-1} x$'<\/span><span class=\"p\">),<\/span> \r\n    <span class=\"n\">xlim<\/span> <span class=\"o\">=<\/span> <span class=\"p\">(<\/span><span class=\"o\">-<\/span><span class=\"mi\">7<\/span><span class=\"p\">,<\/span> <span class=\"mi\">7<\/span><span class=\"p\">),<\/span> <span class=\"n\">ylim<\/span> <span class=\"o\">=<\/span> <span class=\"p\">(<\/span><span class=\"o\">-<\/span><span class=\"mi\">5<\/span><span class=\"p\">,<\/span> <span class=\"mi\">5<\/span><span class=\"p\">),<\/span>\r\n    <span class=\"n\">grid<\/span><span class=\"o\">=<\/span><span class=\"kc\">False<\/span><span class=\"p\">,<\/span> <span class=\"c1\"># \u4e00\u65e6 False \u306b\u3057\u3066...<\/span>\r\n    <span class=\"n\">ax<\/span> <span class=\"o\">=<\/span> <span class=\"n\">ax<\/span>     <span class=\"c1\"># ax \u306e\u8a2d\u5b9a\u3092\u53cd\u6620<\/span>\r\n<span class=\"p\">)<\/span><span class=\"p\">;<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt\"><\/div>\n<div class=\"output_svg output_subarea \"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-9720\" src=\"https:\/\/home.hirosaki-u.ac.jp\/relativity\/wp-content\/uploads\/sites\/76\/spbgm-15.svg\" alt=\"\" width=\"640\" height=\"481\" \/><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":33,"featured_media":0,"parent":5612,"menu_order":8,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-10210","page","type-page","status-publish","hentry","nodate","item-wrap"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/home.hirosaki-u.ac.jp\/relativity\/wp-json\/wp\/v2\/pages\/10210","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/home.hirosaki-u.ac.jp\/relativity\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/home.hirosaki-u.ac.jp\/relativity\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/home.hirosaki-u.ac.jp\/relativity\/wp-json\/wp\/v2\/users\/33"}],"replies":[{"embeddable":true,"href":"https:\/\/home.hirosaki-u.ac.jp\/relativity\/wp-json\/wp\/v2\/comments?post=10210"}],"version-history":[{"count":4,"href":"https:\/\/home.hirosaki-u.ac.jp\/relativity\/wp-json\/wp\/v2\/pages\/10210\/revisions"}],"predecessor-version":[{"id":10215,"href":"https:\/\/home.hirosaki-u.ac.jp\/relativity\/wp-json\/wp\/v2\/pages\/10210\/revisions\/10215"}],"up":[{"embeddable":true,"href":"https:\/\/home.hirosaki-u.ac.jp\/relativity\/wp-json\/wp\/v2\/pages\/5612"}],"wp:attachment":[{"href":"https:\/\/home.hirosaki-u.ac.jp\/relativity\/wp-json\/wp\/v2\/media?parent=10210"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}