matplotlib.pyplot as plt # 1. データ準備 (pandas) # Pythonの強力なライブラリで複雑なデータ前処理を実行 demand_df = pd.DataFrame(...) # 2. 最適化 (amplpy) # 準備したデータをAMPLに渡し、高速エンジンで求解 ampl = AMPL() ampl.read("model.mod") ampl.set_data(demand_df, "Demand") ampl.solve() # 3. 結果の取得と可視化 # 結果をDataFrameで受け取り、Pythonで分析・可視化 solution_df = ampl.get_variable("Transport").get_values().to_pandas() solution_df.plot(kind='bar') plt.show() 27