Matplotlib imshow与圆形单位

我有一个小的矩阵,我想要imshowinterpolation='nearest'。但是这使得离散方块。是否有可能使块成为圆形并控制块的大小?Matplotlib imshow与圆形单位

回答:

全部imshow情节被设计为填充情节的空间(“im”是图像和图像填充情节空间的简称),这与您绘制圆圈的愿望不一致。

在网格中的一个scatter plot将是一个简单的路线到圆形网格。这里有一个例子:

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画廊的两个这样的例子是here和here。

以上是 Matplotlib imshow与圆形单位 的全部内容, 来源链接: utcz.com/qa/257805.html

回到顶部