我有一个较小的矩阵,我想用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。
关于python - Matplotlib imshow带圆形单位,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18034311/