Trong RI có thể tạo ra kết quả mong muốn bằng cách thực hiện:Làm thế nào để tạo ra một cốt truyện mật độ trong matplotlib?
data = c(rep(1.5, 7), rep(2.5, 2), rep(3.5, 8),
rep(4.5, 3), rep(5.5, 1), rep(6.5, 8))
plot(density(data, bw=0.5))
Trong python (với matplotlib) gần nhất tôi nhận được với một biểu đồ đơn giản:
import matplotlib.pyplot as plt
data = [1.5]*7 + [2.5]*2 + [3.5]*8 + [4.5]*3 + [5.5]*1 + [6.5]*8
plt.hist(data, bins=6)
plt.show()
Tôi cũng đã thử sử dụng the normed=True parameter nhưng không thể kiếm được bất kỳ điều gì khác ngoài việc cố gắng phù hợp với một gaussian để biểu đồ.
Lần thử mới nhất của tôi là khoảng scipy.stats
và gaussian_kde
, ví dụ sau trên web, nhưng tôi đã không thành công cho đến nay.
Hãy nhìn vào 'seaborn' https://stackoverflow.com/a/32803224/1922302 – johk95