我有三个关于三个事件(s,c,I)的概率列表,这三个事件是我随时间1-1000
获得的,即pr_s, pr_c, pr_i
。
在时间t
时,只有一个事件为真。我想用不同的颜色在时间索引的x轴上绘制所有三个事件(pr_s, pr_c, pr_i)
的值,但我不确定如何做到这一点。我想知道在时隙t
发生了什么事件,概率有多大
例如,假设事件发生在t
到t+5
之间,如下所示:
pr_c(t) = 0.4;
pr_i(t+1) = 0.3;
pr_c(t+2) = 0.8;
pr_s(t+3) = 0.65;
pr_i(t+4) = 0.6;
pr_s(t+5) = 0.9;
我想把这些概率画在y轴上,时间是x轴。现在,我有一个发生概率的列表。例如,在上述示例中,pr_i = [0.3, 0.6]
发生在t+1
和t+4
时间
编辑:它可能需要我使用循环和if-else语句进行绘图,但我不确定我是否能做到这一点以及如何做到这一点
也许这会有帮助。听起来你可能需要一个折线图。剩下的你需要查阅文档。但是这段代码将把数据放入一个数据框中,然后你就可以像绘制时间序列一样绘制了
我仍然不完全清楚您希望如何提供
t
和事件pr_s, pr_c, pr_i
之间的连接,但这里有两种解决方案。一个是使用基本Python和matplotlib,另一个是使用pandas/seaborn作为高级库样本输出:
相关问题 更多 >
编程相关推荐