Matplotlib 错误“x 和 y 必须具有相同的第一维,但具有形状 (1,) 和 (6,)”

蒂娜

我正在尝试制作一个图形作为几何级数收敛的证明。这是我的代码:

import matplotlib.pyplot as graph

def cv12(nula,r,n):  # nula is A0 (first term), r is common ratio and n is how many terms we want
    sucet=0          # sum of series
    a=nula           # assign A0 as current term
    konvergencia=nula/(1-r) 
    x=[sucet]
    y=[a]
    for i in range(n):
        sucet=sucet+a
        x.append(sucet)
        print(sucet)
        a=a*r
        y.append(a)
    graph.plot(x,y,label="Geometrický rad")
    graph.plot(konvergencia,y)
    
cv12(1,2,5)

但我收到这个错误

File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/matplotlib/axes/_base.py", line 399, in _plot_args
    raise ValueError(f"x and y must have same first dimension, but "
ValueError: x and y must have same first dimension, but have shapes (1,) and (6,)
塞缪尔·K。

graph.plot(konvergencia,y) 是问题所在。konvergencia 只是一个浮点变量,而 y 是一个列表。它们必须匹配,因为 plt.plot() 只是在 (xi, yi) 处绘制点,您想在那里绘制什么?如果您想用 x=konvergencia 画一条线,请执行以下操作:

graph.plot(len(y)*[konvergencia],y)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我不断得到“x 和 y 必须具有相同的第一维,但具有形状 (100,) 和 (1, 100)”?

ValueError: x 和 y 必须具有相同的第一维,但具有形状 (101,) 和 (100,)

ValueError: x 和 y 必须具有相同的第一维,但具有形状 (2140699,) 和 (4281398,)

x和y必须具有相同的第一尺寸,但形状为(1,)和(6,)

当 x 和 y 形状相同时,为什么我会得到“x 和 y 必须具有相同的第一维,但形状为 (1,) 和 (319,)”?

Matplotlib:ValueError:x和y必须具有相同的第一维

numpy数组具有相同的形状,但得到ValueError:x和y必须具有相同的第一维

错误:x 和 y 必须具有相同的第一维。为什么?

编辑:绘制函数,x 和 y 必须具有相同的第一维

ValueError:x和y必须具有相同的第一维

SciKit高斯混合模型ValueError:x和y必须具有相同的第一维

ValueError:x和y在python的线性回归中必须具有相同的第一维

Python-从CSV读取-ValueError:x和y必须具有相同的第一维

肘部图 - ValueError:x 和 y 必须具有相同的第一维

x和y必须具有相同的第一尺寸,但形状为(50,)和(10,)

对数和标签必须具有相同的第一维,得到对数形状 [32,1] 和标签形状 [80000]

ValueError:x 和 y 必須具有相同的第一維,但具有形狀

(R) 错误:Aesthetics 必须为长度 1 或与数据相同 (6):x 和 y

matMul中的错误:具有形状684,1和2,1且transposeA = false和transposeB = false的张量的内部形状(1)和(2)必须匹配

如何解决“logits 和标签必须具有相同的第一维”错误

ValueError:x和y必须具有相同的第一个维度,即ipython 3.5

ValueError:logits和标签必须具有相同的形状((None,6,8,1)vs(None,1))

LSTM 错误 - “logits 和标签必须具有相同的形状”

Matplotlib 错误:x 和 y 必须相同大小,散点图已关闭

模型返回错误 - ValueError:logits 和标签必须具有相同的形状 ((None, 18) vs (None, 1))

错误:美学的长度必须为1或与数据(1)相同:x和y

Pyplot错误栏具有不同的x和y误差

绘制两个不具有相同维数的数据帧(x和y)?

R卡方测试错误:“ x”和“ y”必须至少具有2级