私はいくつかのデータポイントを作成し、それらをプロットしました。そして、その3次関数を補間してプロットしたかったのです。しかし、私がプロットしたとき、関数のうち3つだけが現れました。すべての機能が表示されるようにするにはどうすればよいですか?さらに、補間された線形関数をプロットすると、すべての線がうまく表示されました。最後に立方体補間は表示されませんが、線形は表示されますか?
xnew = np.linspace(0.0414, 1.0414, 10000)
z, mass1, mass2, mass3, mass4, mass5, mass6, mass7 = np.loadtxt("BHMF_bluemassfinal.dat", usecols = [0,1,2,3,4,5,6,7], unpack = True)
axes[0].plot(z, mass1,'bo')
axes[0].plot(z, mass2, 'bo')
axes[0].plot(z, mass3, 'bo')
axes[0].plot(z, mass4, 'bo')
axes[0].plot(z, mass5, 'bo')
axes[0].plot(z, mass6, 'bo')
axes[0].plot(z, mass7, 'bo')
axes[0].plot(xnew, fb1(xnew), 'k')
axes[0].plot(xnew, fb2(xnew), 'k')
axes[0].plot(xnew, fb3(xnew), 'k')
axes[0].plot(xnew, fb4(xnew), 'k')
axes[0].plot(xnew, fb5(xnew), 'k')
axes[0].plot(xnew, fb6(xnew), 'k')
axes[0].plot(xnew, fb7(xnew), 'k')
z, mass1, mass2, mass3, mass4, mass5, mass6, mass7 = np.loadtxt("BHMF_greenmassfinal.dat", usecols = [0,1,2,3,4,5,6,7], unpack = True)
axes[1].plot(z, mass1, 'go')
axes[1].plot(z, mass2, 'go')
axes[1].plot(z, mass3, 'go')
axes[1].plot(z, mass4, 'go')
axes[1].plot(z, mass5, 'go')
axes[1].plot(z, mass6, 'go')
axes[1].plot(z, mass7, 'go')
axes[1].plot(xnew, fg1(xnew), 'k')
axes[1].plot(xnew, fg2(xnew), 'k')
axes[1].plot(xnew, fg3(xnew), 'k')
axes[1].plot(xnew, fg4(xnew), 'k')
axes[1].plot(xnew, fg5(xnew), 'k')
axes[1].plot(xnew, fg6(xnew), 'k')
axes[1].plot(xnew, fg7(xnew), 'k')
私が描いているファイルから、いくつかのNaNデータがあります。おそらくこれは補間を止めているのですか?おそらく –
。これらは恒星大衆のようですが、赤方偏移の関数としてそれらをプロットしています。これは何のため? – Anonymous
良い目です。私はスーパーマスブラックホールの大衆が時間とともにどのように進化するかをプロットしています。 –