我正在绘制一个巨大的时间序列,有超过1M(10^6)个数据点。我用的是
import matplotlib.pyplot as plt plt.plot(timeseries)
由于我的屏幕分辨率是〈2k像素,所以很明显会发生一些过度绘制。matplotlib如何处理点数〉〉屏幕分辨率?
jq6vz3qz1#
使用QT后端,你可以逐点检查时间序列。Matplotlib不做任何采样来表示信号,基于我对库的了解。在标准图像格式(JPG或PNG)的情况下,表示基于用于保存图形的DPI。PDF和SVG格式可用于以矢量格式表示信号。要使用QT后端并检查信号,如果一切正常,您可以在脚本开头键入以下内容:
import matplotlib matplotlib.use('qtagg')
该工具提供了缩放和拖动工具来研究信号的一部分。QT agg visualization tool另一个很好的数据分析工具是散景,它为Web或研究提供了几个交互式和HTML绘图选项。
1条答案
按热度按时间jq6vz3qz1#
使用QT后端,你可以逐点检查时间序列。Matplotlib不做任何采样来表示信号,基于我对库的了解。
在标准图像格式(JPG或PNG)的情况下,表示基于用于保存图形的DPI。PDF和SVG格式可用于以矢量格式表示信号。
要使用QT后端并检查信号,如果一切正常,您可以在脚本开头键入以下内容:
该工具提供了缩放和拖动工具来研究信号的一部分。
QT agg visualization tool
另一个很好的数据分析工具是散景,它为Web或研究提供了几个交互式和HTML绘图选项。