2022.02.07このページではPythonを使って、以下のようなマップ特性データから、指定のX軸、Y軸における値を線形補間で算出する方法をご紹介していきます。このようなマップ特性データは工学分野では非常に良く出てきますので、ぜひ処理の仕方を覚えておきましょう。※マップデータはcsv形式で保存してあることを想定して解説していきます。使用するマップデータの紹介マップデータを2軸補間して数値取得するサンプルコードサンプルコードの実行結果おわりに必要なライブラリ一覧まずは必要なライブラリです。〇numpy〇pandasどちらもよく使うものなので普段からPythonを使っているひとなら同じみですね。今回は以下のようなマップデータを使用します。エアコンの消費電力をイメージして作っています。A列が室内の設定温度、1行目が外気温を表しています。以降のプログラムでは設定温度をset_temp、外気温をamb_tempという変数で指定していきます。このデータがプログラム実行フォルダにmap_data.csvという名前で保存されています。スポンサーリンクマップデータを2軸補間して数値取得するサンプルコードそれでは前置きはこのくらいにして、冒頭に紹介したような処理を実行してくれるサンプルコードをご紹介します。data[0,x]<amb_temp:x+=1#線形補間で数値を算出v1=(data[y,x]-data[y-1,x])/(data[y,0]-data[y-1,0])*(set_temp-data[y-1,0])+data[y-1,x]v2=(data[y,x-1]-data[y-1,x-1])/(data[y,0]-data[y-1,0])*(set_temp-data[y-1,0])+data[y-1,x-1]v3=(v1-v2)/(data[0,x]-data[0,x-1])*(amb_temp-data[0,x-1])+v2print(vali+'='+str(v3))やっていることはシンプルで、指定したX軸、Y軸のデータに対して、それぞれ線形補間を実施しているだけです。スポンサーリンクサンプルコードの実行結果まずは先ほどのサンプルコード同様に、amb_temp=-5set_temp=23で実行してみましょう。マップデータと照らしあわせてみましょう。なんとなくそれらしい数値になっていそうですね。次はamb_temp=-17set_temp=20こちらもいい感じに算出できていそうですね。スポンサーリンクおわりにというわけで今回はpythonを使って、マップ特性データを二軸で線形補間してほしいデータを取得する方法をご紹介しました。機械設計などにぜひご活用ください。仕事中で時間がないかもしれませんが、ぜひ通勤時間中などに他の記事も読んでいただけると嬉しいです。⇒興味をもった方は【ヒガサラ】で検索してみてください。確実にスキルアップできるはずです。最後に、この記事が役に立ったという方は、ぜひ応援よろしくお願いします。コピーヒガシをフォローするスポンサーリンクヒガシヒガサラblogスポンサーリンクpython【python-openCV】画像に任意の色、太さで破線を追加する方法!この記事では、python&openCVを使って既存の画像に破線を追加する方法をご紹介します。追加する破線は、線の色、太さ、破線の間隔まで簡単に変更することが可能です。実験画像にグリッド線を追加する際...python【Python】ファイル名の中の数字を抜き出してプログラム上で使用する方法!この記事では、以下の画像のようにあるファイル名の中で使われている数字を抜き出して、プログラム上で使用する方法をご紹介していきます。※今回のプログラムは、使用したい数字部分の桁数がわかっている(005なんかは使...python【python-openCV】画像にノイズを加える方法!度合も自由に調整可能!この記事ではpythonを使って、以下の画像のように既存の画像に任意のレベルでノイズを加える方法をご紹介していきます。上の画像はかなり粗いノイズを加えていますが、気づかないレベルの小さいノイズも変更することも...python【pythonで実演】FFT解析とは?グラフを使って基本から詳細解説!この記事では、エクセルとpythonを使ってFFT解析について解説していきます。...python【python-numpy】既存の配列に別配列を挿入!np.insertの使い方!この記事では、python初心者向けに、既存の配列に別の配列を追加する方法(np.insertの使い方)をご紹介しています。サンプルコードを用いて詳細解説!python【python-openCV】2枚の画像輝度を割り算した画像を作成する方法!この記事では、python-openCVを使って、2枚の画像の輝度を割り算した画像を作成する方法をご紹介しています。作成するうえでの注意点解説あり。【エクセルVBA】エラー:変数が定義されていません。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。ご指摘ありがとうございます。修正させていただきましました。【python-openCV】背景画像に別の画像を合成する方法!やぎ2023.05.29こんにちは。書く必要があると思います。【python-openCV】背景画像に別の画像を合成する方法!サトシ2023.05.11承知しました。アドバイス本当にありがとうございます。【VBA】大量のファイル名変更!指定したフォルダ内を一括操作!ヒガシ2023.05.11/はフォルダの階層が変わることを意味しますので使えません。substitute関数などを使って別文字に変換してから実行すると良いと思います。【VBA】大量のファイル名変更!指定したフォルダ内を一括操作!サトシ2023.05.10何度もすみません。/を使うと出来ないみたいです。2001-001-1/4とかにしたいのですが、ファイルが見つかりませんとかパスが無効ですとなります。検索タイトルとURLをコピーしました。