python中分段函数实现_在python中绘制分段函数

本文探讨了在Python中使用matplotlib库绘制分段函数遇到的问题。作者分享了定义分段函数的代码,并尝试通过`my_formula`和`my_formula1`函数在不同区间内绘制图形。尽管消除了错误,但结果并未按预期显示。目标是分别在[0, 5]和[5, 10]区间正确绘制两个函数。" 119906433,9119537,ENCASE:ECG分类的专家特征与深度学习结合方法,"['深度学习', '神经网络', '医疗信号处理', 'ECG分析', '特征提取']
摘要由CSDN通过智能技术生成

我试图在matplotlib中绘制一个分段函数。我的过滤方法(基于Ami的回答here)不起作用:

ValueError: x and y must have same first dimension

你能解决这个问题吗?

import numpy as np

import matplotlib.pyplot as plt

gK_inf = 7.06

gK_0 = 0.09

tauN = 0.75

gK_inf1 = 0.09

gK_01 = 7.06

tauN1 = 1.1

def graph(formula, formula1, t_range):

t = np.fromiter(t_range, np.float)

gK = formula(t)

gK1 = formula1(t)

plt.plot(t,gK)

plt.plot(t,gK1)

plt.xlabel(r"$t(msec.)$")

plt.ylabel(r"$g_K$")

plt.show()

def my_formula(t):

if np.all(t>0) and np.all(t<5):

return np.power((np.power(gK_inf,0.25))-((np.power(gK_inf,0.25)-np.power(gK_0,0.25))*np.exp(-t/tauN)),4)

else:

return 0

def my_formula1(t):

if np.all(t>5) and np.all(t

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值