首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >非矩形热源Python

非矩形热源Python
EN

Stack Overflow用户
提问于 2015-03-21 14:42:23
回答 1查看 66关注 0票数 1

我必须使热源形状像X,但它必须被定义为函数。在矩阵中,如下所示:

代码语言:javascript
复制
Gr=np.eye(10)*5000
for iGr in range(10):
    Gr[iGr,-iGr-1]=5000

def assert_heaters(M, Gr):
    M[20:30,10:20] = np.where(Gr > 0, Gr, M[20:30,10:20])
M=np.zeros([L,B])           
assert_heaters(M, Gr) 

我试着发挥作用,但没有成功。

代码语言:javascript
复制
def q(x,y,qqq):
    qq=0
    for k in range 10:
        if x>20 and x<30 and y>10 and y<20:

        qq=qqq
    return qq

我的问题是:我如何使它看起来像X而不是长方形?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-22 20:56:30

一些简单的东西,如(未经测试的):

代码语言:javascript
复制
def heat(x, y):
    x1 = x - 20
    y1 = y - 10
    if x1 < 0 or x1 > 9 or y1 < 0 or y1 > 9:    # out of range
        return 0
    if (x1 == y1) or (x1 == 9-y1):
        return 5000
    else:
        return 0
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29183967

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档