【发布时间】:2025-06-27 00:00:02
【问题描述】:
所以我有一个数字列表以及这个列表的平均值和标准差。我试图将数字绘制为 x 值,然后在同一张图上绘制列表标准分布,但它们似乎相互干扰。它们单独工作正常。
plt.scatter(class1, [0]*len(class1), marker="x", label="C1", c="black")
plt.xlabel('X')
plt.ylabel('P(X|C)')
plt.title('X vs P(X|C)')
plt.legend()
x = np.linspace(mean1 - 3*std1, mean1 + 3*std1, 100)
plt.plot(x, scipy.stats.norm.pdf(x, mean1, std1))
plt.show()
理想情况下,由于它们涵盖了相同的 x 值,因此两个图只会重叠,但它们似乎被推到一边。
【问题讨论】:
-
散布值的最小值和最大值是多少?
-
看起来 x 值不一样...散点图从 x=1.something 开始,PDF 在 -2.4
标签: python matplotlib plot graphing