🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Matplotlib

MatplotlibはPythonのおよび、NumPy用のグラフ描画ライブラリです。多くの場合、IPythonと連携して使われます。

NumPy

NumPyはPythonのプログラミング言語の科学的と数学的なコンピューティングに関する拡張モジュールです。

データ構造

データ構造とは、データの集まりをコンピュータの中で効果的に扱うために、一定の形式に系統立てて格納する形式を指します。(配列/連想配列/木構造など)

関数

関数(ファンクション・メソッド・サブルーチンとも呼ばれる)は、はプログラムのコードの一部であり、ある特定のタスクを処理するように設計されたものです。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

1977閲覧

python グラフから座標を抽出

11390

総合スコア20

Matplotlib

MatplotlibはPythonのおよび、NumPy用のグラフ描画ライブラリです。多くの場合、IPythonと連携して使われます。

NumPy

NumPyはPythonのプログラミング言語の科学的と数学的なコンピューティングに関する拡張モジュールです。

データ構造

データ構造とは、データの集まりをコンピュータの中で効果的に扱うために、一定の形式に系統立てて格納する形式を指します。(配列/連想配列/木構造など)

関数

関数(ファンクション・メソッド・サブルーチンとも呼ばれる)は、はプログラムのコードの一部であり、ある特定のタスクを処理するように設計されたものです。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2019/11/05 06:19

編集2019/11/13 06:02
import matplotlib.pyplot as plt # maplotlibのpyplotをpltという名前でimportする import numpy as np x_list=[] # x_listを定義 (空のリストを作成) z_list=[] # z_listを定義 f=open(r'C:\Users\Administartor\Desktop\oosaka\python\真のデータ.txt') # プロットしたいデータが入っているファイルをr(読み込み) t(テキスト)モードで読み込む ## データを読み込み,x_listとy_listに値を格納する for line in f: data = line[:-1].split(' ') x_list.append(float(data[0])) z_list.append(float(data[1])) ### 描画する x_list = np.array(x_list) z_list = np.array(z_list) np.savetxt("buta.txt", np.hstack([x_list.reshape(-1,1), z_list.reshape(-1,1)]), delimiter=",") plt.plot(x_list, z_list) #プロットするためのデータ指定: ここではx軸にx_list,z軸にz_listを指定。折れ線グラフ plt.plot(x_list, z_list,color='bLUE',linewidth=4.0) #赤色で出力.線の太さを4.0pt plt.xlabel('X') # x軸のラベル plt.ylabel('Z') # y軸のラベル #plt.legend(loc='best') # legend # その他,描画用オプション plt.xticks(fontsize=10) plt.yticks(fontsize=10) plt.grid(True) #グラフの枠を作成 plt.show() # 描画結果を出力する。必ず書く。

真のデータ
16.8180 -21.4740
17.0484 -21.6070
17.2787 -21.4740
17.4480 -21.4740
17.6784 -21.6070
17.9087 -21.4740
18.0780 -21.4740
18.3084 -21.6070
18.5387 -21.4740
18.7080 -21.4740
18.9384 -21.6070
19.1687 -21.4740
19.3380 -21.4740
19.5684 -21.6070
19.7987 -21.4740
------------------------------

現在、上のプログラムで試行錯誤しております。
グラフは真のデータ15点を繋いだものとなっているのですが、buta.txtにグラフの座標情報が欲しいです。

x=16.9,z=-21.47845
x=17.0,z=-21.54541
x=17.1,z=-21.45445

x=19.7,z=-21.46705
といった感じでxを0.1刻みとして対応したzのグラフ情報をbutaに吐き出したいです。

私が調べた限りでは、マウスでクリックした箇所の情報がわかるだけでした。
出来ないみたいなので質問やめます。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

出来ないみたいなので止めます

投稿2019/11/07 05:27

11390

総合スコア20

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問