pycharm 未显示图形[已关闭]

9q78igpj  于 2022-11-08  发布在  PyCharm
关注(0)|答案(1)|浏览(220)

**已关闭。**此问题为not reproducible or was caused by typos。目前不接受答案。

这个问题是由一个打字错误或一个无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
上个月关门了。
Improve this question
我用PyCharm运行这段代码,输出一定是一个图形。但是,这个图形没有出现。

import vectorbt as vbt
from datetime import datetime, timedelta
import pytz

start_date = datetime(2021, 11, 30, tzinfo=pytz.utc)  # time period for analysis, must be timezone-aware
end_date = datetime(2022, 8, 19, tzinfo=pytz.utc)
price = vbt.YFData.download('BBAS3.SA',start= start_date, end=end_date).get('Close')

fast_ma = vbt.MA.run(price, 7)
slow_ma = vbt.MA.run(price, 21)
entries = fast_ma.ma_crossed_above(slow_ma)
exits = fast_ma.ma_crossed_below(slow_ma)

pf1 = vbt.Portfolio.from_signals(price, entries, exits, init_cash=1000,fees=0)
pf1.orders.records_readable

fig = price.vbt.plot(trace_kwargs=dict(name='Close'))
fast_ma.ma.vbt.plot(trace_kwargs=dict(name='Fast MA'), fig=fig)
slow_ma.ma.vbt.plot(trace_kwargs=dict(name='Slow MA'), fig=fig)
pf1.positions.plot(close_trace_kwargs=dict(visible=True), fig=fig)
nbnkbykc

nbnkbykc1#

脚本末尾缺少fig.show()。请注意,这将在浏览器中打开图表,而不是PyCharm本身。
如果您想在PyCharm中显示图像,则需要实现this answer

相关问题