我的数据集包括31天的每日降雨量记录(零表示无雨,非零输入表示有雨)。我需要计算4种不同情况下的条件概率,如下所述:
请有人给我建议如何计算上述情况的条件概率
数据集和示例脚本如下所示:
import numpy as np # Processing Array
import scipy.stats # Computing Statistic
import scipy.linalg # Linear Algebra
import matplotlib.pyplot as plt # Drawing Graph
C_prep = np.array( [0.00, 0.04, 0.84, 0.00, 0.00,
0.00, 0.02, 0.05, 0.01, 0.09,
0.18, 0.04, 0.04, 0.00, 0.06,
0.03, 0.04, 0.00, 0.00, 0.33,
0.02, 0.01, 0.33, 0.08, 0.00,
0.00, 0.00, 0.00, 0.01, 0.01,
0.13])
这就是您想要的解决方案:
请注意
transitions
可以是一个简单的列表;不需要numpy阵列每个单元格表示一个条件概率,即转移概率:a)无雨->;没有雨等
这将遍历列表并进行检查
相关问题 更多 >
编程相关推荐