""" 生成 spread 数据图表(HTML)。 用法: python3 chart.py """ import sqlite3 import json DB_PATH = "/Users/vipg/Documents/futures-data-warehouse/db/futures.db" def main(): conn = sqlite3.connect(DB_PATH) rows = conn.execute( "SELECT trade_date, spread, main_chg FROM spread ORDER BY trade_date" ).fetchall() conn.close() dates = [r[0] for r in rows] spreads = [r[1] for r in rows] chgs = [r[2] if r[2] is not None else None for r in rows] html = f""" 玻璃期货 spread 走势

玻璃期货 — 合约链差价 & 主力合约日内涨跌

""" out_path = "/Users/vipg/Documents/futures-data-warehouse/chart.html" with open(out_path, "w") as f: f.write(html) print(f"已生成: {out_path}") if __name__ == "__main__": main()