python - Jupyter notebook 如何等待非阻塞调用
问题描述
我有两个功能:
- draw()
:使用 seaborn 绘制图形
- print()
:打印一些文本
如果我按此顺序调用这些函数:
draw()
print()
打印结果总是先显示,然后是图形。通话是否可以print
等到draw
完成?
解决方案
这是我找到的答案,plt.show()
在每个 seaborn 情节调用之后使用:
for i in range(10):
print('blah blah blah')
sns.whateverplot()
plt.show() # add this line
这将保证在上一个绘图调用完成之前不会打印下一个打印语句。
推荐阅读
- unit-testing - MockK:验证是否使用父类的特定子类类型的参数调用函数
- c++ - 如何确定无限完整二叉树C ++的两个节点之间的最短路径
- c# - IHostBuilder ConfigureServices 和 IWebHostBuilder ConfigureServices 之间的区别
- python - 使用 sanic-motor 进行 Mongodb 地理空间查询
- swiftui - SwiftUI:在地图视图上更改地图类型?
- algorithm - 将人员排序到组(类似于最小成本流网络)
- r - 连接 ggpaired(ggpubr 包)箱线图的线条颜色
- mysql - Nodejs Express 和 MySQL 连接随机关闭
- reactjs - React Redux 调度动作
- firebase - Flutter Firebase Messaging:如何在指定时间向用户发送推送通知