gpt4 book ai didi

python - 定义要在 Scatter.plot 中调用的函数

转载 作者:太空宇宙 更新时间:2023-11-04 06:01:17 25 4
gpt4 key购买 nike

我目前正在定义一个数学函数,即

from numpy import tanh

def stravinska(Z, eps=0.5):
return ((-0.86928)+(0.052481*Z))*(tanh(((2.66503)-(4.44255*Z))))-1.251617

SII = np.linspace(-3.0, 0.20)

在内部调用

axScatter_middle.plot(SII, stravinska(Z=0.5), '-k')

但是编译时返回如下错误:

ValueError: x and y must have same first dimension

由于我以前曾多次成功地使用过此方法,因此我对哪里出了问题感到困惑。这个错误是什么意思,我该如何纠正这个问题?

我实际上是在尝试绘制本文中的等式 10:Semi-empirical analysis of Sloan Digital Sky Survey galaxies – III. How to distinguish AGN hosts

最佳答案

import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt

from numpy import tanh

def stravinska(log_SII_Ha, eps=0):
strav = ((-30.787)+(1.1358*(log_SII_Ha))+(0.27297*((log_SII_Ha)**2)))*(tanh(5.7409* (log_SII_Ha)))-31.093
return strav

SII = np.linspace(-3.0, 0.20)

axScatter_middle.plot(SII, stravinska(SII), '-k')

关于python - 定义要在 Scatter.plot 中调用的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24912392/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com