Dash中一系列if语句的最佳解决方案

问题描述

这可能是一个简单的问题,但是我是Python和Dash的新手,将非常感谢您的帮助。基本上,我试图基于两个单独的条件动态加载图像。

此功能:

def graph_loss (city,model): 

    if city == 1:
    
        if model == 4:
            Loss = ('assets/images/AU_wind_Loss_MLP.png')
    
        if model == 5:
            Loss = ('assets/images/AU_wind_Loss_LSTM.png')
    
        if model == 6:
            Loss = ('assets/images/AU_wind_Loss_CNN.png')
    
    if city == 2:

        if model == 4:
            Loss = ('assets/images/FR_wind_Loss_MLP.png')
    
        if model == 5:
            Loss = ('assets/images/FR_wind_Loss_LSTM.png')

        if model == 6:
            Loss = ('assets/images/FR_wind_Loss_CNN.png')

    if city == 3:

        if model == 4:
            Loss = ('assets/images/DK_wind_Loss_MLP.png')
    
        if model == 5:
            Loss = ('assets/images/DK_wind_Loss_LSTM.png')

        if model == 6:
            Loss = ('assets/images/DK_wind_Loss_CNN.png')

    return (Loss)

我想减少很多,但是我正在努力地动态更改文件名。任何帮助将不胜感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)