python matplotlib如何处理时间序列中的重叠绘制?

des4xlb0  于 2023-02-28  发布在  Python
关注(0)|答案(1)|浏览(204)

我正在绘制一个巨大的时间序列,有超过1M(10^6)个数据点。
我用的是

import matplotlib.pyplot as plt
plt.plot(timeseries)

由于我的屏幕分辨率是〈2k像素,所以很明显会发生一些过度绘制。matplotlib如何处理点数〉〉屏幕分辨率?

jq6vz3qz

jq6vz3qz1#

使用QT后端,你可以逐点检查时间序列。Matplotlib不做任何采样来表示信号,基于我对库的了解。
在标准图像格式(JPG或PNG)的情况下,表示基于用于保存图形的DPI。PDF和SVG格式可用于以矢量格式表示信号。
要使用QT后端并检查信号,如果一切正常,您可以在脚本开头键入以下内容:

import matplotlib
matplotlib.use('qtagg')

该工具提供了缩放和拖动工具来研究信号的一部分。
QT agg visualization tool
另一个很好的数据分析工具是散景,它为Web或研究提供了几个交互式和HTML绘图选项。

相关问题