小编Den*_*se 的帖子

Plotly:单击按钮后如何显示图形?

我想仅在单击按钮后才使用 plotly 显示图形,但我不确定如何进行此操作。我的图存储在以下代码位中

    fig1 = go.Figure(data=plot_data, layout=plot_layout)
Run Code Online (Sandbox Code Playgroud)

然后我使用以下代码位定义我的应用程序布局:

app.layout = html.Div([
                #button
                html.Div(className='submit', children=[

                html.Button('Forecast', id='submit', n_clicks=0)
                ]),
                #loading 
                dcc.Loading(
                id="loading-1",
                type="default",
                children=html.Div(id="loading-output-1")
                ),
                #graph
                dcc.Graph(id= 'mpg-scatter',figure=fig),
    
                #hoverdata
                html.Div([
                    dcc.Markdown(id='hoverdata-text')
                ],style={'width':'50%','display':'inline-block'})
])

@app.callback(Output('hoverdata-text','children'),
             [Input('mpg-scatter','hoverData')])

def callback_stats(hoverData):
    return str(hoverData)


if __name__ == '__main__':
    app.run_server()
Run Code Online (Sandbox Code Playgroud)

但问题是我只想首先显示按钮。然后当有人点击预测按钮时,加载功能出现,一秒钟后图表显示。我定义了一个 dcc.loading 组件,但不确定如何定义此功能的回调。

python plotly plotly-dash plotly-python

8
推荐指数
1
解决办法
2557
查看次数

如何计算整个 pandas 数据集的成对互信息?

我的数据框中有 50 个变量。46 个是因变量,4 个是自变量(降水量、温度、露水、雪)。我想计算因变量相对于自变量的互信息。

所以最后我想要一个像这样的数据框在此输入图像描述

现在我正在使用以下方法计算它,但它花了很长时间,因为我每次都必须更改我的y

X = df[['Temperature', 'Precipitation','Dew','Snow']] # Features
y = df[['N0037']] #target 

from sklearn.feature_selection import mutual_info_regression
mi = mutual_info_regression(X, y)
mi /= np.max(mi)

mi = pd.Series(mi)
mi.index = X.columns
mi.sort_values(ascending=False)
mi
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas scikit-learn mutual-information

8
推荐指数
1
解决办法
3929
查看次数

为什么我的 LSTM 模型得到滞后结果

我是机器学习新手,正在使用 Keras 中的 LSTM 执行多元时间序列预测。我有一个每月时间序列数据集,其中包含 4 个输入变量(温度、降水、露水和 Wind_spreed)和 1 个输出变量(污染)。使用这些数据,我提出了一个预测问题,根据前几个月的天气状况和污染情况,我预测下个月的污染情况。下面是我的代码

X = df[['Temperature', 'Precipitation', 'Dew', 'Wind_speed' ,'Pollution (t_1)']].values
y = df['Pollution (t)'].values
y = y.reshape(-1,1)

from sklearn.preprocessing import MinMaxScaler
scaler = MinMaxScaler(feature_range=(0, 1))
scaled = scaler.fit_transform(X)

#dataset has 359 samples in total
train_X, train_y = X[:278], y[:278]
test_X, test_y = X[278:], y[278:]
# reshape input to be 3D [samples, timesteps, features]
train_X = train_X.reshape((train_X.shape[0], 1, train_X.shape[1]))
test_X = test_X.reshape((test_X.shape[0], 1, test_X.shape[1]))
print(train_X.shape, train_y.shape, test_X.shape, test_y.shape) 


model = Sequential()
model.add(LSTM(100, input_shape=(train_X.shape[1], …
Run Code Online (Sandbox Code Playgroud)

python time-series lstm keras tensorflow

5
推荐指数
1
解决办法
2092
查看次数

跨平台传输 Conda 环境

我下载了 Anaconda 并开始在我的 Mac 上使用它,但现在我正在更换笔记本电脑。我现在将使用 Windows 笔记本电脑,并且需要将我的环境转移到我的新笔记本电脑。我怎样才能最好地做到这一点?

我使用的是 Python 3.8 版本,并使用 Jupyter 笔记本来运行我的代码。但是,如果我只是尝试在 Windows 笔记本电脑上运行笔记本,我会收到一个又一个错误(因为我没有安装软件包)。一一安装它们需要时间,而且我什至不记得我安装的大部分内容。

python conda

1
推荐指数
1
解决办法
3533
查看次数

oracle sql Developer中有没有办法同时创建多个用户

我有一群学生,我想授予他们对 Oracle 中设置的特定数据库的学生权限。有没有办法立即执行此操作,或者我只能单独执行此操作?

我有一个包含学生编号的 Excel 电子表格,这是到目前为止我用来单独添加它们的 SQL 代码

CREATE USER S56879 IDENTIFIED BY student
DEFAULT TABLESPACE users
TEMPORARY TABLESPACE temp
QUOTA 100M ON users;

GRANT STUDENTROLE TO S56879;
Run Code Online (Sandbox Code Playgroud)

sql oracle oracle-sqldeveloper

0
推荐指数
1
解决办法
367
查看次数