无法将 Taylor1Float64 转换为用于绘制 Julia 的系列数据

Posted

技术标签:

【中文标题】无法将 Taylor1Float64 转换为用于绘制 Julia 的系列数据【英文标题】:Cannot convert Taylor1Float64 to series data for plotting Julia无法将 Taylor1Float64 转换为用于绘制 Julia 的系列数据 【发布时间】:2022-01-02 03:38:20 【问题描述】:

我想问如何从一阶泰勒近似中获取值,因为我想在图中使用它的值。

所以我有一个数组

jump_value = [-945.0, -287.55589538221216, 19.122751150095354, 113.22912169505338, 96.60890174423561, 39.60661306353262, -14.088053425973683, -42.593904767135726, -40.99191308586612, -16.478882710263225, 16.47888271026317, 40.991913085866095, 42.59390476713573, 14.088053425973682, -39.60661306353257, -96.60890174423555, -113.2291216950534, -19.122751150095276, 287.5558953822114, 945.0]

数组中的元素表示二维图上从 x = 0 到 x = 10 的 y。

但是,我想将上述值转换​​为一阶泰勒近似。 我尝试使用函数 TaylorSeries 来获取值,但似乎它只给出了公式函数。那么如何从上面的数组中得到一阶Taylor Approximation的值呢?

using TaylorSeries

first_order = Taylor1(jump_value, 1)
println(first_order)

plot(0:jump_interval:10, first_order , 
    xlabel = "X value", ylabel = "Y value",  title = "Freg we love you!",
    linecolor = :black,
    linewidth = 3,
    legend = :bottomright,
    markershape = :circle,
    label = "Childhood")

感谢任何人提前回复。

【问题讨论】:

这与机器学习有什么关系?这和朱莉娅有什么关系? 由于我是使用《应用线性代数入门》这本教材来学习机器学习的,而课程使用 Julia 来做编码。 【参考方案1】:

不熟悉这个包,但是文档说可以调用Taylor1实例来计算值,所以试试plot(0:jump_interval:10, first_order.(0:jump_interval:10) ,

【讨论】:

以上是关于无法将 Taylor1Float64 转换为用于绘制 Julia 的系列数据的主要内容,如果未能解决你的问题,请参考以下文章

Tensorflow TypeError:无法将'numpy.int64'对象隐式转换为str

将 MVC 项目“任何 CPU”转换为 x64 - 无法加载程序集

将频率转换为 -1..1 浮点数

Python numpy:无法将 datetime64[ns] 转换为 datetime64[D](与 Numba 一起使用)

无法将 pandas.Series 转换为 dtype=np.float64 的 numpy.array

无法将字节数组转换为字符串