安装方法
使用 pip
安装: pip3 install plotool
依赖包: matplotlib
使用方法
from plotool import RealtimeDrawing
import numpy as np
drawing = RealtimeDrawing("X", "Y", "Title", 2, ["science", "ieee", "grid"])
for i in range(100):
drawing.add_data(x=i, y=np.sin(i/10), label="sin", idx_line=1)
drawing.add_data(x=i, y=np.cos(i/10), label="cos", idx_line=2)
# drawing.log_xscale() # log scale
# drawing.log_yscale()
drawing.plot_data()
drawing.show()
使用说明
plotool.RealtimeDrawing(x_label=None, y_label=None, title=None, num_lines=1, style=None)
类内参数均可选(若为多条曲线绘制则须指定num_lines
)。若不予以参数输入,将使用matplotlib
默认样式,并且无坐标轴名与标题显示;add_data(x, y label=None, idx_line=1)
函数需要输入绘制点坐标 (x, y),label
可选为线标签。注意若为多曲线绘制,需要指明当前线序号idx_line
(从 1 开始排序);log_xscale()
以及log_yscale()
函数会将 x 或 y 轴转换为对数坐标轴;plot_data()
函数绘制曲线,需要在每一次加绘制点之后执行;show()
函数只需在最后执行,否值会绘制多张图片或者导致最后图片关闭。
使用效果
注意事项:
RealtimeDrawing
类中style
参数同plt.style.use(style)
. 示例中科学绘图样式参照包SciencePlots
源码地址: Tools