我正在制作 Flask 应用程序。我写了这段代码:
from flask import Flask, session
from flask_caching import Cache
app = Flask(__name__)
cache = Cache(app, config={'CACHE_TYPE': 'simple'})
@app.route('/my-route')
@cache.cached(timeout=50)
def my_route():
id = request.args.get('id')
schema = Schema({
Required('id'): All(Coerce(str))
})
try:
schema({'id': id})
except MultipleInvalid as e:
str(e)
ans=test(session[‘id’])
return ans
if __name__ == '__main__':
app.run(debug=True)
Run Code Online (Sandbox Code Playgroud)
当我运行 append access 时localhost:8000/my-route?id=aDj1948,我得到:
RuntimeError: The session is unavailable because no secret key was set. Set the secret_key on the application to something unique and secret. 错误。
我重写了@cache.cached(timeout=50, …
我写了代码,
import numpy
import matplotlib.pyplot as plt
from tslearn.clustering import KShape
from tslearn.datasets import CachedDatasets
from tslearn.preprocessing import TimeSeriesScalerMeanVariance
ks = KShape(n_clusters=3, n_init=10, verbose=True, random_state=seed)
y_pred = ks.fit_predict(data)
plt.figure(figsize=(16,9))
for yi in range(3):
plt.subplot(3, 1, 1 + yi)
for xx in stack_data[y_pred == yi]:
plt.plot(xx.ravel(), "k-", alpha=.2)
plt.title("Cluster %d" % (yi + 1))
plt.tight_layout()
plt.show()
Run Code Online (Sandbox Code Playgroud)
我想除以data使用 KShape 的聚类。现在显示了图,但我找不到每个 3 聚类中的数据。
数据是 A,B,C,D 的顺序。所以我想显示标签来绘制或聚类的结果。我搜索了 KShape 的文档(http://tslearn.readthedocs.io/en/latest/ auto_examples/plot_kshape.html),但我找不到做我理想中的事情的信息。我应该怎么做?
import pandas as pd\nimport numpy as np\n\none = pd.read_csv('data1.csv')\ntwo = pd.read_csv('data2.csv')\nRun Code Online (Sandbox Code Playgroud)\n\n我这样写代码,其中一个显示
\n\nA Date\n10 2011-01-03\n20 2011-01-04\n10 2011-01-06\n20 2011-01-07\n30 2011-01-10\n40 2011-01-13\n25 2011-01-15\n\xe3\x83\xbb\n\xe3\x83\xbb\n\xe3\x83\xbb\nRun Code Online (Sandbox Code Playgroud)\n\n两个\xc2\xa0显示
\n\nB Date\n15 2011-01-01\n15 2011-01-02\n15 2011-01-03\n25 2011-01-07\n35 2011-01-10\n10 2011-01-13\n25 2011-01-15\n\xe3\x83\xbb\n\xe3\x83\xbb\n\xe3\x83\xbb\nRun Code Online (Sandbox Code Playgroud)\n\n我想在数据框被标记时将 0 添加到缺失的 date\xe2\x80\x99s 数据中。\n现在我编写了代码
\n\none_and_two = pd.merge(one, two, on='Date', how='inner')\nprint(one_and_two)\nRun Code Online (Sandbox Code Playgroud)\n\n并运行,one_and_two 是
\n\n \xe3\x80\x80A Date \xe3\x80\x80 B\n0 10 2011-01-03 15\n1 20 2011-01-07 25\n2 30 2011-01-10 35\n3 40 2011-01-13 10\n4 25 2011-01-15 25\n\xe3\x83\xbb\n\xe3\x83\xbb\n\xe3\x83\xbb\nRun Code Online (Sandbox Code Playgroud)\n\n理想的输出是
\n\n \xe3\x80\x80A Date \xe3\x80\x80 B\n0 0 2011-01-01 …Run Code Online (Sandbox Code Playgroud)