Hành vi kỳ lạ
Khi cố gắng phủ một Lô rời rạc trên Biểu đồ, bất kể thứ tự tôi chuyển từng đối số trong Hiển thị, Biểu đồ sẽ xếp chồng lên Lô rời rạc. Thay vào đó, có thể đặt DiscretePlot trên biểu đồ không?
Trả lời
Nếu bạn muốn hiển thị biểu đồ và so sánh nó với một tệp PDF, bạn cần chỉ định thuộc tính "Probability" (đối với các bản phân phối rời rạc) hoặc "PDF" (đối với các bản phân phối liên tục) để hai thuộc tính chồng khít lên nhau. Nếu không, các trục sẽ không thống nhất và một âm mưu sẽ lấn át âm mưu kia:
data = RandomVariate[GeometricDistribution[1/2], 100];
Show[
Histogram[data, Automatic, "Probability"],
DiscretePlot[PDF[GeometricDistribution[1/2], x], {x, 0, Max[data]}],
PlotRange -> All
]
Đối với dữ liệu liên tục:
data = RandomVariate[ExponentialDistribution[1/2], 100];
Show[
Histogram[data, Automatic, "PDF"],
Plot[PDF[ExponentialDistribution[1/2], x], {x, 0, Max[data]}],
PlotRange -> All
]
Trong Hiển thị, các tùy chọn Lô được đưa ra sau sẽ ghi đè những tùy chọn được đưa ra trước đó. Vì vậy, hãy đảm bảo rằng các trục của bạn phù hợp hoặc không vẽ chúng. Có một khả năng khác. Overlay sẽ chỉ đơn giản là vẽ một bức tranh lên một bức tranh khác.
Đây là một ví dụ:
d1 = RandomReal[{0, 1}, 100];
g1 = Histogram[d1]
g2 = Plot[30 Sin[2 Pi x], {x, 0, 1}]
Show[{g1, g2}]
Overlay[{g1, g2}]