我使用 pyplot 中的plot()
和hist()
函数(没有任何颜色定义)来生成以下图形:
将包含更多数据集。这就是为什么我想使用相同颜色的拟合曲线和相关的直方图,以保持它有点区别。
我找不到与之相关的任何内容。
答案 0 :(得分:1)
我找到了一个使用
的解决方案import matplotlib.pyplot as plt
import matplotlib.mlab as mlab
import numpy as np
list_of_lists = []
for i in range(2):
list = np.random.normal(0, 1, 100)
list = list.tolist()
list_of_lists.append(list)
plt.figure()
plt.hist(list_of_lists, bins = 10, normed=True)
numb_lists = len(list_of_lists)
plt.gca().set_color_cycle(None)
for i in range(0, numb_lists):
list = list_of_lists[i][:]
mean = np.mean(list)
variance = np.var(list)
sigma = np.sqrt(variance)
x = np.linspace(min(list), max(list), 100)
plt.plot(x, mlab.normpdf(x, mean, sigma))
感谢answer
以下代码应该开箱即用,以完成我关于高斯拟合的问题,其颜色与直方图条相同
SELECT DISTINCT domain
, Prog_StdName FROM cf_1ls
WHERE ls_no = 1234