用于(自适应)函数绘图的 Python 包

计算科学 Python 绘图
2021-12-22 14:18:23

是否有任何成熟的 Python 包可以绘制函数,并可能使用自适应采样?

我希望只传递一个函数(可以是一个数字黑匣子)和一个范围,并期望一个绘图作为输出。

不是在寻找:手动生成采样点,手动计算函数值,最后绘制这些预先计算的值。我知道 matplotlib 可以做到这一点。

2个回答

是的。

这些实现可能跨越了重量级(Sage 是一个大库)和轻量级(单个采样函数不是侵入性的,并且可能您可以将它与您喜欢的任何图形后端一起使用)的极端。

听起来您想要SymPy 的多精度绘图函数,它能够在给定范围内绘制任意黑盒函数。

import math
from sympy.mpmath import plot
plot(lambda x: math.exp(x), [1, 4])

指数图