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

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-30 14:33   11   0

这是使用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#

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP