10個の異なる値を持つ2つの配列を生成しました。 matplotlibを使用して、各配列内に3つの特定の値をプロットするにはどうすればよいですか?ここに私のコードは、これまでのところです:matplotlibで特定の点を配列にプロットする方法は?
import numpy as np
import matplotlib as plt
x = np.array(1,2,3,4,5,6,7,8,9,10)
y = np.array(1,2,3,4,5,6,7,8,9,10)
私は唯一のxの配列のポイント3,4,5をプロットしたいと、それはyの値を対応です。私はこれを試しました:
plt.plot(x[2,3,4], y[2,3,4])
plt.show()
しかし、私は "配列のインデックスが多すぎます"というエラーが表示されます。しかし、書き込む場合、
plt.plot(x[2], y[2])
plt.show()
配列の2番目の要素がプロットされます。
てみのドキュメントを参照してください。 'X = np.array(1,2,3,4,5,6,7,8,9,10)' - > 'Xを= np.array([1,2,3,4,5,6,7,8,9,10]) 'はyと同じです。プロット: 'x [2:5]、y [2:5]' –
'' pyplot'サブモジュールをインポートしたいと思う: 'import matplotlib.pyplot as plt'。 –
ありがとう!各配列に3つの異なるランダム要素をプロットする場合、どうすればよいですか?私の実際のデータでは、要素が最小から最大まで順番に並んでいません。 – astrogirl79