Matplotlib imshow与圆形单位

时间:2013-08-03 15:21:13

标签: python matplotlib data-visualization

我有一个小矩阵,我希望imshowinterpolation='nearest'一起使用。但这会产生离散的方块。是否可以使块循环并控制块的大小?

1 个答案:

答案 0 :(得分:2)

所有imshow绘图都是为了填充图形的空间(“im”是图像的缩写,图像填充绘图空间),这与您绘制圆圈的愿望不一致。

网格中的scatter plot是到圆网格的简单路径。这是一个例子:

enter image description here

from pylab import *

N = 10
r0 = 0.6
x = linspace(0, 1, 10)
y = linspace(0, 1, 10)
X, Y = meshgrid(x, y)
size = rand(N,N)
c = size
scatter(X,Y,s=700*size, marker='o', c=c)

show()

如果使用绘图原语,则可以获得更多控制权。来自matplolib库的两个这样的例子是herehere