海外渡航の手続きや現地生活情報などなど。今はフィンランド在住。中国語サイトは嫁さんの日記。0.7こんな感じの複数列データの二つのファイルをx軸に合わせて一つのファイルに合成(マージ)って、一部界隈ではやる必要があることがある。普通はx軸がこんなシンプルじゃないし、各データの信頼性やらデータポイントの数なんかを考慮しながら混ぜる必要があったりするんだけど、今回の投稿はただ単純にくっつけるだけのもの。numpyそれからmatplotlibくらい。tkinterで2列テキストデータをnumpyのarrayに読み込みargvでもいいし、なんだっていいけど私はtkinterを使ってる。一応ここでは二つのデータファイルだけ読み込んで混ぜる設定。一気に混ぜたいなら、全部読み込んで混ぜるデータを間違えないように気をつけて書けばいいだけ。pythonのtkinterを使ってユーザー入力を取得する方法concatenateでテキストデータの重ね合わせnumpyのconcatenateを使って各列のデータをくっつける。スケールをつける必要があるなら、どっちかのデータを単純にかけるなり、合成範囲での強度平均で割ったりすればいい。端にエラーデータを含む場合なんかは、data[1][3:-3,1]なんて感じで削る。np.concatenate((data[0][:,2],data[1][:,2]),axis=0)swapaxesを使って元のデータ形式に戻す。こんなことしないでも直接混ぜれるかもしれないけど、書いてた時には他の方法だとうまくいかなかったんだよね。np.swapaxes(np.vstack((Mergex,Mergey,Mergez)),0,1)2021・1月13日追記:よくよく考えないでも、この例だったらvstackで直接混ぜれるよなっていう。なにかしらconcatenate使った理由はあったと思ったんだけど、もともとのスクリプトが見つからなかったから謎。Merge[Merge[:,0].argsort(),:]plotするなら......plt.plot(Merge[:,0],Merge[:,1],ls='--')plt.show()saveするなら......np.savetxt('TEXT/'+'Merged.txt',Merge)と言う感じで混ぜれる。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。Analyticsを使用しております。使用して、ユーザーが当ウェブサイトや他ウェブサイトに過去にアクセスした際の情報に基づいて広告の配信を行います。ユーザーは、広告設定にてパーソナライズ広告を無効にできます。Analyticsの使用にあたっては、当ウェブサイトのアクセス解析のためCookieを利用しております。データ収集・処理の仕組みについてはwww.google.com/intl/ja/policies/privacy/partners/などをご覧ください。