Pythonで現在の作業ディレクトリを変更・設定する方法
Pythonで現在の作業ディレクトリを設定する方法
Pythonでは、標準ライブラリのosモジュールを使うことで、現在の作業ディレクトリ(カレントディレクトリ)を簡単に変更できます。コマンドラインにおける「cd」コマンドに相当する操作は、os.chdir()関数で実現できます。
os.chdir()には、移動先のディレクトリの相対パスまたは絶対パスを引数として渡します。
使用例
>>> import os
>>> os.chdir('my_folder')
上記の例では、カレントディレクトリ内にある「my_folder」というディレクトリへ移動します。絶対パスを指定することも可能です。
>>> import os
>>> os.chdir('/home/user/documents')
現在の作業ディレクトリを確認する
現在どのディレクトリで作業しているかを確認したい場合は、os.getcwd()を使用します。
>>> import os >>> os.getcwd() '/home/user'
注意点
指定したパスが存在しない場合、os.chdir()はFileNotFoundErrorを発生させます。存在しない可能性のあるパスを扱う場合は、次のように例外処理を組み合わせると安全です。
import os
try:
os.chdir('my_folder')
except FileNotFoundError:
print("指定されたディレクトリが見つかりません")
-
PythonのMatplotlibプロットでY軸をラジアン単位で表示する方法
PythonのMatplotlibでグラフを描く際、Y軸の目盛りをラジアン単位(π/2、π/4など)で表示したいケースはよくあります。例えば、arctan(逆正接)関数のような三角関数系のグラフでは、ラジアン表記の方が数学的に直感的に理解できます。本記事では、set_yticks() と set_yticklabels() を使って、Y軸の目盛り位置とラベルをラジアン表記にカスタマイズする手順を解説します。実装の手順図のサイズを設定し、サブプロット間および周囲の余白(パディング)を調整します。NumPyを使ってxデータとyデータを作成します。figure() メソッドで新しい図を作成するか、既
-
PythonとMatplotlibで点群の中心座標を取得・可視化する方法
一連のポイント(点群)の中心を求めるには、リスト内のすべての要素を合計し、その合計値をリストの要素数(長さ)で割ります。この計算結果が、対応する各軸における中心座標となります。これはいわゆる「平均値」であり、点群の重心を表します。実装の手順データポイントとして x 座標と y 座標の2つのリストを作成します。plot() メソッドを使って、x および y のデータポイントをプロットします。x と y の各リストから、sum() と len() を組み合わせて中心座標のタプルを算出します。算出した中心点をグラフ上にプロットします。annotate() メソッドを使い、中心点に「center」とい