有个需求,就是把用户输入的一串数学表达式,转化为图片。
例如用户输入表达式:y=sqrt(1+x*x),然后就可以转化成下面的图片:
网上搜了半天也没找到合适的。
import matplotlib.pyplot as plt
import numpy as np
# 定义数学表达式
x = np.linspace(-10, 10, 1000)
y = np.sin(x) / x
# 绘制图表
plt.plot(x, y)
plt.xlabel('x')
plt.ylabel('y')
plt.title('Math Expression: y = sin(x) / x')
# 保存为图片文件
plt.savefig('math_expression.png')
# 显示图表
plt.show()
看看这篇文章呢
https://blog.csdn.net/qq_47452807/article/details/123010301