(助力国赛)美赛O奖数学建模可视化!!!含代码3(误差限图、冰柱图、树图)

  众所周知,数学建模的过程中,将复杂的数据和模型结果通过可视化图形呈现出来,不仅能够帮助我们更深入地理解问题,还能够有效地向评委展示我们的研究成果
  今天,承接《可视化代码2》,作者将与大家分享《可视化代码3》,此篇结束就完结撒花啦!!!内含3种强大的数学建模可视化图形及其在实际问题中的应用,包含以下图形:“回归误差线”、“冰柱图”、“树图”

  如果阅者喜欢此篇分享,认为内容精要、有用、好懂的话,请点赞收藏再走!!!(此为第三部分更新,是可视化模块的最后一部分更新)

1 误差限图:精确探索,用误差限映射数据的信心边界!

  误差限图是在数据点上添加垂直线段来表示数据的变异性或不确定性,常用于展示每个数据点的误差范围或置信区间。这种图形有助于了解数据的可靠性,常见于科学实验和技术测量,使观察者能够一眼看出数据的稳定性和可信度。

import plotly.graph_objects as go
import numpy as np


def line_with_error(fig, x: list, y: list, lower: list,
                    upper: list, colors: list, name=None):
    """
    绘制一条折线,并且填充误差限
    :param fig: Figure实例
    :param x: x坐标
    :param y: 纵轴值
    :param lower: 误差下限
    :param upper: 误差上限
    :param colors: 颜色,包括两个值:[折线颜色, 填充颜色]
    :param name: 折线名称
    """
    fig.add_trace(go.Scatter(
        x=x, y=y, line={
   'color': colors[0]}, name=name
    ))
    fig.add_trace(go.Scatter(
        x=x + x[::-1], y=upper + lower[::-1], fill='toself', fillcolor=colors[1],
        line={
   'color': 'rgba(255, 255, 255, 0)'}, showlegend=False, name=name
    ))


if __name__ == '__main__':
    x = [1, 2, 3, 4, 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清上尘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值