因此,我正在研究 mpld3 以获取我可以使用square/crossfilter加载的一些更大的数据集(磁盘上约 700MB) 。有趣的是能够执行以下操作:
import matplotlib.pyplot as pl
import numpy as np
import mpld3
# data is a numpy recarray of city information, for example
fig, ax = pl.subplots(1,3)
n, bins, patches = ax[0].hist(data['population'], bins=10)
counts, edges_x, edges_y, im = ax[1].hist2d(data['land_area'], data['wealth'], bins=10)
points = ax[2].scatter(data['latitude'], data['longitude'])
然后能够在生成的直方图上进行拖动/滑动选择,以动态更改其他两个图以仅绘制通过选择的点。我的猜测是,因为地块中的每个“城市”之间没有联系,所以这可能要求太多,而且d3
完全使用更容易?