【发布时间】:2019-06-27 02:25:11
【问题描述】:
背景
我有一组二维的“原始”数据点,以数组的形式,即:
[[0, 0, 1, 0, 0],
[0, 1, 2, 1, 0],
[1, 2, 4, 2, 1],
[0, 1, 2, 1, 0],
[0, 0, 1, 0, 0]]
数据表示二维空间中的圆形“质量分布”图。 x-y 坐标表示数据点的 x-y 分布,每个 x-y 坐标处的值是在该数据点测量的质量/强度。
我想绘制此数据,仅使用 Python, (only at the integral x-y intersections),如下图所示,但使用我自己的 xy 散点图数据,而不是绘制 2D 线/函数.
另外,我想结合"specify dot size" logic from another SO question,它允许我在“每个样本/值”的基础上指定点大小,即:
问题
如何结合上面的逻辑来呈现这样的数据集:
[[0, 0, 1, 0, 0],
[0, 1, 2, 1, 0],
[1, 2, 4, 2, 1],
[0, 1, 2, 1, 0],
[0, 0, 1, 0, 0]]
像这样,通过matplotlib/pyplot(离散域,离散范围,连续值):
额外
或者,更像这样:
【问题讨论】:
标签: python arrays matplotlib plot scatter-plot