2017-11-02 5 views
0
import numpy as np 
import matplotlib.pyplot as plt 

x = np.linspace(-3,3,1000) 
t = np.ones(1000) 
f = x**2 

plt.scatter(x,f) #plot1 
plt.scatter(t,f) #plot2 

plt.show() 

パイルのデータを上げたい。 上の例を見ると、plot.plot1はy = x^2、plot2はx軸の垂線です。 plot2のデータはすべてのデータの単なる行を示しています。それは、plot1(0,0)の最小点の近くでより密なセクションがあることを意味します。Pythonでデータと密度をマージする

しかし、plot2を見ると、濃度がないために線が表示されます。

このコードを修正するにはどうすればよいですか?あなたは、x軸に垂直なラインをしたい場合は

+0

あなたはあなたの姿に見るために何を期待していますか? –

答えて

0

axvlineをお試しください:

import numpy as np 
import matplotlib.pyplot as plt 

x = np.linspace(-3,3,1000) 
f = x**2 

plt.scatter(x,f) #plot1 
plt.axvline(1) #plot2 

plt.show() 
関連する問題