python plot 渐变颜色不显示_python – 补丁中的matplotlib颜色渐变?

这是使用Alex的帖子中的想法的功能示例

import matplotlib.pyplot as plt,numpy as np

def gauplot(centers, radiuses, xr=None, yr=None):

nx, ny = 1000.,1000.

xgrid, ygrid = np.mgrid[xr[0]:xr[1]:(xr[1]-xr[0])/nx,yr[0]:yr[1]:(yr[1]-yr[0])/ny]

im = xgrid*0 + np.nan

xs = np.array([np.nan])

ys = np.array([np.nan])

fis = np.concatenate((np.linspace(-np.pi,np.pi,100), [np.nan]) )

cmap = plt.cm.gray

cmap.set_bad('white')

thresh = 3

for curcen,currad in zip(centers,radiuses):

curim=(((xgrid-curcen[0])**2+(ygrid-curcen[1])**2)**.5)/currad*thresh

im[curim

xs = np.append(xs, curcen[0] + currad * np.cos(fis))

ys = np.append(ys, curcen[1] + currad * np.sin(fis))

plt.imshow(im.T, cmap=cmap, extent=xr+yr)

plt.plot(xs, ys, 'r-')

这是你跑步时得到的

gauplot([(0,0), (2,3), (5,1), (6, 7), (6.1, 6.1)], [.3,. 4, .5, 1, .4], [-1,10], [-1,10])

# centers of circles # radii of circles#

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页