literate programming with pweave
Pweave
安装
conda install -c mpastell pweave
将 Pweave
文档保存为 *.mdw(即 markdown weave)文档。
Pweave
文档转换方法
使用下述命令行可以将含有 Python
的文档转换为嵌入了代码块的 markdown
的文档。
pweave -i markdown -f pandoc(markdown) source.mdw
如果需要直接转换为其他格式,可以通过 -f
参数来进行设置。
如果需要转换为 html 格式,需要使用 tabulate
函数来变换,即
```{python, evaluate=True, results='rst', echo=False}
tabulate(df, tablefmt='html', headers='keys')
网格交易策略
chuck options:
-
evaluate(True False) -
results(verbatim hidden tex rst) -
echo(True False)
示例
```{python, evaluate = True, results = ‘rst’} import numpy as np import pandas as pd from tabulate import tabulate
down, up = 0.59, 0.79 steps = 8 net = [”“.format(i) for i in np.linspace(down, up, steps)] unit = 70000 / 10 strategy = list(zip(net, [4,3,2,1,1,2,3,4], [‘买入’] * 4 + [‘卖出’] * 4)) df = pd.DataFrame(strategy, columns=[‘网格价格’, ‘资金份数’, ‘交易方向’]) df[‘金额’] = df[‘资金份数’] * unit df.sort_values(‘网格价格’, ascending=False)
print(tabulate(df, tablefmt=’pipe’, headers=’keys’)) ```