适用于(Q)Thread和Qt工作的Matplotlib后端
项目描述
适用于(Q)Thread和Qt工作的Matplotlib后端
免费软件:3-clause BSD许可证
文档:(即将推出!) https://tacaswell.github.io/mpl-qtthread.
功能
一个最小示例
import threading
import time
import mpl_qtthread.backend
import matplotlib
import matplotlib.backends.backend_qt
mpl_qtthread.backend.initialize_qt_teleporter()
matplotlib.use("module://mpl_qtthread.backend_agg")
import matplotlib.pyplot as plt
plt.ion()
def background():
# time.sleep(1)
fig, ax = plt.subplots()
(ln,) = ax.plot(range(5))
for j in range(5):
print(f"starting to block {j}")
ln.set_color(f"C{j}")
ax.set_title(f'cycle {j}')
fig.canvas.draw_idle()
time.sleep(5)
threading.Thread(target=background).start()
matplotlib.backends.backend_qt.qApp.exec()
项目详情
下载文件
为您的平台下载文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
mpl-qtthread-0.0.1.tar.gz (17.2 kB 查看哈希值)
构建分布
mpl_qtthread-0.0.1-py3-none-any.whl (6.8 kB 查看哈希值)
关闭
mpl-qtthread-0.0.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 31d73c413e06efe5a5176bcdf1b68e774c0232277d004530a79cb7907e1357e5 |
|
MD5 | 4ad3e3d686efbbf0f06c4f32b6b7e261 |
|
BLAKE2b-256 | e023aba9a035be7f210d1c1533e1d299f7932c7ebec6b618f0c11aba4f153966 |