python怎么用函数图像

python怎么用函数图像

作者:Elara发布时间:2026-03-25阅读时长:0 分钟阅读次数:3

用户关注问题

Q
如何在Python中绘制函数曲线图?

我想用Python画出某个数学函数的图像,应该使用哪些库和方法?

A

使用Matplotlib库绘制函数图像

Python常用的绘图库是Matplotlib。你可以先导入matplotlib.pyplot模块,然后创建一个数值范围的数组作为自变量,计算对应的函数值,最后调用plot函数绘图。示例如下:

import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(-10, 10, 400)
y = x ** 2  # 例如绘制y=x^2
plt.plot(x, y)
plt.xlabel('x')
plt.ylabel('y')
plt.title('函数图像 y = x^2')
plt.grid(True)
plt.show()
Q
Python中怎样绘制多个函数的图像进行对比?

我想在同一张图上展示两个或以上函数的曲线,怎么实现?

A

多函数图像绘制技巧

在一个图中绘制多个函数,只需要多次调用plot方法即可,每次传入不同的自变量和函数值。可以通过传入标签参数给每条线定义图例,最后调用legend函数显示图例。示例如下:

import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(-10, 10, 400)
y1 = np.sin(x)
y2 = np.cos(x)

plt.plot(x, y1, label='sin(x)')
plt.plot(x, y2, label='cos(x)')
plt.xlabel('x')
plt.ylabel('y')
plt.title('sin(x) 和 cos(x) 函数图像')
plt.legend()
plt.grid(True)
plt.show()
Q
如何在Python中自定义函数并绘制其图像?

我想先定义一个函数,之后通过函数调用生成数值绘制图像,应该怎样写?

A

定义函数并绘制

可以用def关键字先定义自己的函数,然后利用Numpy数组作为输入,获得函数输出,传入plot方法绘图。示例代码:

def my_function(x):
    return x ** 3 - 3 * x + 1

import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(-5, 5, 500)
y = my_function(x)

plt.plot(x, y)
plt.xlabel('x')
plt.ylabel('y')
plt.title('自定义函数图像')
plt.grid(True)
plt.show()