前提
質問ばかりになってしまい、申し訳ありませんが再度投稿させていただきます。
大量のテキストファイルから数値データを読み込み、一つの図(散布図)に出力したいです。
データ数は100行の2000個のテキストファイルです。
始点と終点はマーカーを+で出力
軌跡は*で出力できればそのコードの書き方も教えていただければと思います。
data_1.txt の内容(一部)
-2.00000000 -2.00000000 5.00000000 ←始点
-0.63565244 0.05949433 0.96218228
-0.40387173 0.14428492 0.94172740
-0.28732106 0.16607689 0.95228261
-0.21696430 0.16085584 0.96510002
...
-0.00010914 0.00266962 0.99999971 ←終点
実現したいこと
大量のテキストファイルからデータを読み込み、散布図にして始点終点、軌跡を散布図にまとめて出力したいです。
散布図は
figure1:始点-終点のみのものと、
figure2:始点から終点までの全ての数値を用いた軌跡を描いたものを生成したいです。
発生している問題・エラーメッセージ
一つのファイルを読み込んで、それぞれのデータをもとに散布図を作成することはできました。
複数あるテキストファイルを同様に読み込んで、一つの散布図にまとめて出力する方法がわかりません。
そのため、同様の処理(読み込み・散布図の生成)を複数回繰り返す処理とまとめて一枚に出力する方法を教えていただきたいです。
該当のソースコード
Python
1import numpy as np 2import matplotlib.pyplot as plt 3 4##for i in range(1,2000)://繰り返しの試し書き 5 6data1_z,data_y,data_x = np.loadtxt("/content/data_1.txt",unpack=True) 7 8#確認用の出力# 9print(data1_b) 10print(data1_c) 11 12#図の生成# 13plt.scatter(data1_x,data1_y,marker='+') 14plt.show()
試したこと
for文を使用して繰り返し処理をしようとしてしましたが、正しい書き方が分からず悩んでいます。
data1_z,data_y,data_x = np.loadtxt("/content/data_{}.txt".format(i),unpack=True)
補足情報(FW/ツールのバージョンなど)
Google Colaboratory
回答1件
あなたの回答
tips
プレビュー