以下のデータはモデルなので多少質問にずれがあるかもしれません。
2番目に大きいデータ(y)のときのxのデータが欲しい場合にグラフを読む以外に抽出できるやり方はあるのでしょうか。
*xの値はわからないとしています
python
1#データ生成で今回はxの値はわからないと仮定しています。 2import numpy as np 3np.random.seed(1) 4x = np.random.rand(10) 5y = np.random.rand(10) 6plt.scatter(x,y) 7plt.xlabel("x"),plt.ylabel("y")
私が、今やっているのは、目盛りをx軸の目盛りを細かくして読むという原始的なことを行っています。
試そうとしているのは、大きい順にyの配列を変えて2番目のときのxの配列の要素を返したいのですが。。。。
s_y = sorted(y,reverse=True) for i in x: if is_y[1]: print(i)
みたいな感じでかければ良いのですが、上手くいきません。これはyがxの関数ではないので
def y(x): Y = np.random.rand(x) return Y
のように定義しないといけないのでしょうか。
質問が下手で申し訳ないです、要約すると、数多くあるデータの中の2番目に大きいデータyの時のxを正確に楽に取り出したいということです。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/23 06:47