故障绘图功能

2024-05-08 18:00:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着写一个函数,然后绘制它。我是python新手,遇到了一些麻烦。我一定是错过了信息,只是不知道在哪里。有人能帮忙吗?你知道吗

xv= arange(-4,5,1)  
def f(x):
    if (x<0):
        return log(x)
    elif (0<=x<2):
        return (-x)
    elif (2<x):
        return x**2/(3-x)

xv= arange(-4,5,1)
y1= log(x)
y2= (-x)
y3= x**2/3-x

fig1=figure()
plot(xv,y1,y2,y3)
show()

Tags: 函数log信息returnifdef绘制elif
1条回答
网友
1楼 · 发布于 2024-05-08 18:00:32

可能您正在尝试执行以下操作:

import numpy as np
import matplotlib.pyplot as plt

x = np.arange(-4, 5, 1)
y = np.sin(x)

fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)
ax.plot(x, y)
plt.show()

在您的示例中,看起来您也在尝试获取log(x)?如果是这种情况,请记住,在数学上,如果x < 0,则log(x)是复的。你知道吗

希望这有帮助。你知道吗

相关问题 更多 >

    热门问题