绘制隐式定义为数组的ufloat?

2024-10-02 04:23:31 发布

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

这是我的小东西测试.py(2):

  1 import numpy as np
  2 from uncertainties import ufloat
  3 import matplotlib.pyplot as plt
  4 
  5 x1 = np.arange(11)
  6 x = [ufloat(x, 0.1) for x in x1]
  7 
  8 plt.plot(x.n, np.arange(11))

它会产生以下错误:

^{cd1>}

我想是因为我把UFLOAT定义为数组,现在值本身包含了数组的错误元素。但我仍然可以用^{cd2>}计算,并从不确定性传播中得到正确的误差。 我如何告诉python只打印标称值,但仍然能够用UFLOAT的错误计算?

编辑: 我试过:

^{pr2}$

它给出以下错误:

^{cd3>}


Tags: frompyimportnumpymatplotlibas错误np
1条回答
网友
1楼 · 发布于 2024-10-02 04:23:31

我认为你应该像这样提取每一个名义价值:

plt.plot([x[i].n for i in np.arange(11)], np.arange(11))

相关问题 更多 >

    热门问题