Pythonを用いた複素関数の可視化
Pythonを用いた複素関数の可視化 複素関数の可視化を行うためのコードをPythonで書いた. コードを動かすと以下の図が得られる. # coding: utf-8 import numpy as np from matplotlib import pyplot as plt from matplotlib . colors import LinearSegmentedColormap from numpy import arcsin , array , cos , exp , imag , linspace , pi , real , sin def generate_cmap ( colors ) : """ カラーマップを作るための関数 https://qiita.com/kenmatsu4/items/fe8a2f1c34c8d5676df8より引用 """ values = range ( len ( colors ) ) vmax = np . ceil ( np . max ( values ) ) color_list = [ ] for v , c in zip ( values , colors ) : color_list . append ( ( v / vmax , c ) ) return LinearSegmentedColormap . from_list ( 'custom_cmap' , color_list ) # 色の設定 dark = generate_cmap ( [ "#580145" , "#543100" , "#525700" , "#004229" , "#110057" , ] ) middle = generate_cmap ( [ "#e42689" , "#f98...