Python 带圆形单位的Matplotlib imshow

Python 带圆形单位的Matplotlib imshow,python,matplotlib,data-visualization,Python,Matplotlib,Data Visualization,我有一个很小的矩阵,我想用它做imshow,用interpolation='nearest'。但这会产生离散的方块。是否可以使块成为圆形并控制块的大小?所有的imshow绘图都设计为填充绘图空间(“im”是图像的缩写,图像填充绘图空间),这与您绘制圆形的愿望不符 网格中的A是一条通向圆形网格的简单路线。下面是一个例子: from pylab import * N = 10 r0 = 0.6 x = linspace(0, 1, 10) y = linspace(0, 1, 10) X, Y =

我有一个很小的矩阵,我想用它做
imshow
,用
interpolation='nearest'
。但这会产生离散的方块。是否可以使块成为圆形并控制块的大小?

所有的
imshow
绘图都设计为填充绘图空间(“im”是图像的缩写,图像填充绘图空间),这与您绘制圆形的愿望不符

网格中的A是一条通向圆形网格的简单路线。下面是一个例子:

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库中的两个这样的例子是和。

如果您能发布一个使用
interpolation='nearest'
的代码工作示例,那就太好了。。。