Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
具有大数据集的python中的2D颜色和抖动图_Python_Matplotlib_Plot - Fatal编程技术网

具有大数据集的python中的2D颜色和抖动图

具有大数据集的python中的2D颜色和抖动图,python,matplotlib,plot,Python,Matplotlib,Plot,在不久的将来,我将对测量数据进行一些分析。该数据是具有高分辨率(例如约5000万个x、y和z点)的地理数据(例如高度测量和风测量)。在matplotlib中绘制这样的数据集非常慢,我想知道是否有更好的选项 我看到自己在不久的将来创建的图将是箭袋图(用于风向)和地形高度的彩色图。必须注意的是,x、y和z值不会排列成正方形或矩形网格 除了创建数字,数据集可能还需要显示在谷歌地图上。这是否可能是一个叠加(也有这样一个大的数据集,或者我需要覆盖一个图像?) 您可以考虑使用Pyqt及其IT../P> 您可

在不久的将来,我将对测量数据进行一些分析。该数据是具有高分辨率(例如约5000万个x、y和z点)的地理数据(例如高度测量和风测量)。在matplotlib中绘制这样的数据集非常慢,我想知道是否有更好的选项

我看到自己在不久的将来创建的图将是箭袋图(用于风向)和地形高度的彩色图。必须注意的是,x、y和z值不会排列成正方形或矩形网格


除了创建数字,数据集可能还需要显示在谷歌地图上。这是否可能是一个叠加(也有这样一个大的数据集,或者我需要覆盖一个图像?)

您可以考虑使用Pyqt及其IT../P> 您可以为每种类型的项定义类,继承自
QGraphicsItem
,然后只需将这些项添加到
qgraphicscene
,并将呈现本身保留在
QGraphicsView
中。预计这将非常有效

对于Google Maps,您可以将数据的一个子集导出到KML,并使用KmlLayer进行渲染,或者如您所说使用ImageOverlay,或者您可以尝试使用


(另一种选择是,你可以嵌入一个指向谷歌地图的QWebKit小部件,并在上面覆盖一个QGraphicsView,但我认为这有点过分)。

我做了类似的事情,但使用了galaxy。最后,我取了一个子集(例如,每1000颗星取一个),然后在一个箭筒中绘制。它仍然显示了一点密度,这对我来说也很有用。绘制子集是我在这是一个选项时使用的,但在这个特殊情况下,我宁愿绘制整个数据集,因为高度变化可能是小范围的。