FrontPage

研究日誌 

<< 2026.1 >>
[蒲田]
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
蒲田/2026-01-02?は空です。

3年後期 

 
月曜日火曜日水曜日木曜日金曜日
1-2;
3-4;オペレーションズ・リサーチ
昼休み
5-6;;
7-8技術者倫理
9-10
11-12

4年前期 

 
月曜日火曜日水曜日木曜日金曜日
1-2応用英語1研究会?
3-4;
昼休み
5-6;;
7-8
9-10
11-12

4年後期 

 
月曜日火曜日水曜日木曜日金曜日
1-2研究会?
3-4;
昼休み
5-6;;
7-8集い
9-10
11-12

M1後期 

 
月曜日火曜日水曜日木曜日金曜日
1-2 
3-4卒修論ゼミ 水上辻堀卒修論ゼミ 蒲田戸田石井島崎山本T卒修論ゼミ 高田中島氷見 
昼休み
5-6卒修論ゼミ 小澤佐藤柴原;
7-8
9-10
11-12

蒲田修論 

蒲田の研究会 

専門ゼミ(蒲田) 

論文置き場 

データ 

ライフハック 

プログラム 

ポスター 

本論 

蒲田技術 

かそる.png
章立て



やらねば




勉強まとめ


eError as ve:\n print(f"日付の変換エラー: {ve}")\n\n df["データ日付"] = pd.to_datetime(df["データ日付"], format='%Y/%m/%d')\n df = df.set_index('データ日付')\n\n #不必要なカラムを削除。今回の指数の値は全て終値で示します。\n df = df.drop(['始値', '高値', '安値'], axis=1)\n df = df.sort_index(ascending=True)\n\n #名前の変更\n df.rename(columns={'終値':'Nikkei500','業種別(水産)終値':'Fishery', '業種別(鉱業)終値':'Mining', '業種別(建設)終値':'Construction', '業種別(食品)終値':'Foods',\\n '業種別(繊維)終値':'Fiber','業種別(パルプ・紙)終値':'Pulp & paper', '業種別(化学)終値':'Chemicals', '業種別(医薬品)終値':'Pharmaceuticals',\\n '業種別(石油)終値':'Petroleum','業種別(ゴム)終値':'Rubber', '業種別(窯業)終値':'Glass & Ceramics','業種別(鉄鋼)終値':'Steel','業種別(非鉄・金属)終値':'Nonferrous metals',\\n '業種別(機械)終値':'Machinery','業種別(電気機器)終値':'Electric machinery','業種別(造船)終値':'Shipbuilding','業種別(自動車)終値':'Automotive',\\n '業種別(輸送用機器)終値':'Transportation instruments','業種別(精密機器)終値':'Precision instruments', '業種別(その他製造)終値':'Other manufacturing','業種別(商社)終値':'Trading companies',\\n '業種別(小売業)終値':'Retail','業種別(銀行)終値':'Banking','業種別(その他金融)終値':'Other financial services','業種別(証券)終値':'Securities',\\n '業種別(保険)終値':'Insurance','業種別(不動産)終値':'Real estate','業種別(鉄道・バス)終値':'Railway/bus','業種別(陸運)終値':'Land transport',\\n '業種別(海運)終値':'Marine transport', '業種別(空運)終値':'Air transport', '業種別(倉庫)終値':'Warehousing', '業種別(通信)終値':'Communications',\\n '業種別(電力)終値':'Electric power', '業種別(ガス)終値':'Gas', '業種別(サービス)終値':'Services'}, inplace=True)\n pd.set_option('display.max_rows', None)\n pd.set_option('display.max_columns', None)\n # dfの最後の行を削除\n df = df.drop(df.index[-1])\n\n\n###############################################################################################\n##########################################グラフ表示\n###############################################################################################\n\nfrom flask import Flask, render_template\n\n\ndef show_graph():\n from pyvis.network import Network\n \n # ネットワークグラフを作成\n g = Network()\n\n # ノードを30個追加\n for i in range(1, 31):\n node_id = i\n node_label = f"Node {i}"\n g.add_node(node_id, label=node_label)\n\n # エッジを追加(ノード間の接続、ここではランダムに接続している例)\n for i in range(30):\n from_node = i % 30 + 1\n to_node = (i + 1) % 30 + 1\n g.add_edge(from_node, to_node)\n\n # グラフを表示するHTMLファイルを作成\n html_file_path = "templates/network_graph.html" # Flaskのtemplatesディレクトリに配置\n\n g.show(html_file_path, notebook=False)\n\n # HTMLテンプレートをレンダリングして表示\n with open(html_file_path, "r") as file:\n html_content = file.read()\n\n # JavaScriptのコードを生成\n js_code = \n <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/vis/7.0.3/vis-network.min.js"></script>\n <script type="text/javascript">\n var container = document.getElementById("mynetwork");\n var options = {};\n var data = {\n nodes: new vis.DataSet([\n \n\n for i in range(1, 31):\n js_code += f'{{id: {i}, label: "Node {i}"}},'\n\n js_code += \n ]),\n edges: new vis.DataSet([\n \n\n for i in range(30):\n js_code += f'{{from: {i % 30 + 1}, to: {(i + 1) % 30 + 1}}},'\n\n js_code += \n ])\n };\n\n var network = new vis.Network(container, data, options);\n\n network.on("click", function (params) {\n if (params.nodes.length > 0) {\n var nodeId = params.nodes[0];\n switch (nodeId) {\n \n\n for i in range(1, 31):\n js_code += f\n case {i}:\n window.location.href = "/page/{i}";\n break;\n \n\n js_code += \n default:\n break;\n }\n }\n });\n </script>\n \n\n # JavaScriptのコードをHTMLに挿入して更新\n html_content = html_content.replace('</body>', js_code + '</body>')\n\n with open(html_file_path, "w") as file:\n file.write(html_content)\n\n return render_template('network_graph.html')\n###############################################################################################\n#######################################インターネット作成VARLiNGAM\n###############################################################################################\n# app.route('sample',methods=['GET',"POST"])\n# def sample():\n# return render_template("oresen.html",df)\n###############################################################################################\n#######################################共用\n###############################################################################################\ndef generate_dynamic_page(page_number):\n def dynamic_page():\n g = Network()\n for i in range(1, 31):\n node_id = i\n node_label = f"Node {i}"\n g.add_node(node_id, label=node_label)\n for i in range(30):\n from_node = i % 30 + 1\n to_node = (i + 1) % 30 + 1\n g.add_edge(from_node, to_node)\n # グラフの表示をJavaScriptで処理するためのデータを取得\n nodes_data = g.nodes\n edges_data = g.edges\n\n return render_template('oresen.html', nodes=nodes_data, edges=edges_data)\n #ルートを追加\n app.add_url_rule(f'/page/{page_number}', view_func=dynamic_page,endpoint=f'dynamic_page_{page_number}')\nfor i in range(1,31):\n generate_dynamic_page(i)\n@app.route('/logout')\ndef logout():\n # セッションからユーザー情報を削除し、ログアウト\n session.pop('username', None)\n session.pop('password', None)\n session.pop('name', None)\n return redirect(url_for('home'))\n\n@app.route('/page/Gas')\ndef sample():\n # 日付とFiberの値を取得\n fiber_values = zikeiretu["Gas"].tolist()\n days = zikeiretu["Day"].tolist()\n\n # グラフの表示\n return render_template('oresen.html', fiber_values=fiber_values, days=days, enumerate=enumerate)\n\nif __name__ == '__main__':\n app.run(debug=True))


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS