Matplotlib imshow与圆形单位
我有一个小的矩阵,我想要imshow
与interpolation='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