合并python中的数据和密度

时间:2017-11-02 05:30:52

标签: python-3.x

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)的最小点附近有一段更密集的部分。

但是当你看plot2时,由于没有密度,它只显示一条线。

我该如何修复此代码?

1 个答案:

答案 0 :(得分:0)

如果您想要一条垂直于x轴的直线,请尝试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()