プログラミング– tag –
-
【raytracing】ThickLensを使ったThorlabsのレンズの再現方法[Python]
raytracing 前回、raytracingライブラリでLensとThickLensの使い方と焦点の取得方法を紹介しました。 今回はThickLens関数を使ってThorlabs社で販売しているレンズを再現してみようと思います。 ちなみにThorlabs社のWebサイトはこちらです。 今回は両凸レ... -
【raytracing】LensとThickLensの使い方と焦点の取得方法[Python]
raytracing 前回、raytracingライブラリで光源の設定:サイズ、位置、角度、光源数、光線数の変更を紹介しました。 今回はraytracingライブラリでLensとThickLensの使い方と焦点の取得方法を紹介します。 それでは始めていきましょう。 Lens Lensは非常に... -
【raytracing】光源の設定:サイズ、位置、角度、光源数、光線数の変更[Python]
raytracing 前回、光線追跡(レイトレーシング)ができるraytracingライブラリの光学設計の基本を紹介しました。 今回はraytracingライブラリで光源の設定方法(サイズ、位置、角度、本数)を紹介します。 基本となるプログラムとしてはこんな感じです。 f... -
【raytracing】光線追跡(レイトレーシング)ができるraytracingライブラリの光学設計の基本[Python]
raytracing 前回、レンズなどの光学系の光線追跡(レイトレーシング)ができるraytracingライブラリを紹介しました。 今回はraytracingライブラリの光学設計の基本を見ていきましょう。 もととするプログラムとして前回紹介したこちらのプログラムです。 f... -
【raytracing】レンズなどの光学系の光線追跡(レイトレーシング)ができるraytracingライブラリ[Python]
raytracing 前回、Pythonで数値の桁数や小数点以下の桁数を取得したり、指数表示に変換する方法を紹介しました。 今回はレンズなどの光学系の光線追跡(レイトレーシング)ができるraytracingライブラリを紹介します。 それでは始めていきましょう。 raytr... -
【Python基礎】数値の桁数や小数点以下の桁数を取得したり、指数表示に変換する方法
桁数の取得と指数表示への変換 前回、matplotlibのpcolormeshで数値の範囲が大幅に異なる2種類のプロットを同時に表示する方法を紹介しました。 今回は数値の桁数や小数点以下の桁数を取得したり、指数表示に変換する方法を紹介します。 それでは始めてい... -
【matplotlib】pcolormeshで数値の範囲が大幅に異なる2種類のプロットを同時に表示する方法[Python]
matplotlib 前回、Jupyter NotebookのブラウザをGoogle Choromeに変更する方法を紹介しました。 今回はmatplotlibのpcolormeshで数値の範囲が大幅に異なる2種類のプロットを同時に表示する方法を紹介します。 それでは始めていきましょう。 データの準備 ... -
【Python基礎】Jupyter NotebookのブラウザをGoogle Choromeに変更する方法[Python]
Jupyter Notebook 前回、Pandasで累積和と累積積を求める方法、さらに累積平均値を求める方法を紹介しました。 今回はJupyter NotebookのブラウザをGoogle Choromeに変更する方法を紹介します。 それでは始めていきましょう。 Jupyter Notebookのブラウザ... -
【Pandas】累積和と累積積を求める方法、さらに累積平均値を求める方法[Python]
Pandas 前回、Pandasで行データを追加する際に出るエラー「IndexError: iloc cannot enlarge its target object」の対処法を紹介しました。 今回はPandasで各行までの累積和と累積積を求める方法、さらにその各行までの累積平均値を求める方法を紹介します... -
【Pandas】行データを追加する際に出るエラー「IndexError: iloc cannot enlarge its target object」の対処法[Python]
Pandas 前回、NumPyでマスクした配列を扱うmaモジュールを紹介しました。 今回はPandasでデータを追加する際に出るエラー「iloc cannot enlarge its target object」の対処法を紹介します。 それでは始めていきましょう。 Pandasに行のデータを追加 Pandas...