我有非常大的尺寸数据(1x23750811)。我想在直方图-Matlab中可视化这些数据。
由于数据非常大,我在我的图中只得到一个点。但我可以把它们分别想象出来,前1/4的数据等等。
任何一次将整个数据形象化成一个地块的建议。
谢谢!
发布于 2022-08-07 00:45:34
将所有数据加载到matlab中是效率低下的;您可以尝试使用DuckDB;它允许您使用DuckDB以几种格式查询非常大的数据集,比如CSV或Parquet;您可以预先计算回收箱和高度,然后导出它们并使用MatLab绘制它们。
这是一个您可以使用的片段:
select floor(column/bin_size)*bin_size, count(*) as count from "path/to/file.csv" group by 1 order by 1;
或者,您可以尝试对数据进行抽样。
https://stackoverflow.com/questions/25620060
相似问题