2017-04-21 16 views
-2

テーブルが行列(2列-y、x列のテーブル)で表される場合。
私は、グラフ上の点を表現し、すべての点を結ぶ線を描きたいと思います。 私はこの簡単な必要性の例を見つけませんでした。 どのように達成するには?Pyhton Matplotlib - 2列のテーブルからグラフをプロットする方法

+1

第一又は第二のエントリをGoogleで*「matplotlibのプロット」の検索*は[pyplotチュートリアル](https://matplotlib.org/users/ときpyplot_tutorial.html)、いくつかの例は、あなたが求めているものとまったく同じです。このような質問は、質問の前に解決策を見つけるために一度も試みられていないことは明らかですが、実際の問題の質問から注意をそらすので、Stackoverflowの**は歓迎されません**。 – ImportanceOfBeingErnest

答えて

2

コメントに指摘されているように、この情報はすでにオンラインで入手可能で、グーグルでも入手可能です。ただし、提供されたリンクは、行列からデータを抽出する方法には答えません。さらに、具体的にマークされたデータ点を持つ線をプロットする最も簡単な方法を示す例はありません。したがって、私はこれらの二つの概念を示し、この最小の例を提供する:

import numpy as np 
from matplotlib import pyplot as pp 

M = np.array([[1., 1], 
       [4, 2], 
       [9, 3], 
       [16, 4], 
       [25, 5]]) 

x = M[:,1] # Extracting second column (x values) 
y = M[:,0] # Extracting first column (y values) 

# The third argument to plot describes the curve. 
# o means that there should be dots for the data values 
# - (single dash) means that there should be a connecting line 
# As can be seen, these options can be combined. 
pp.plot(x, y, 'o-') 
pp.show() 
関連する問題