linspace(400,800,num=20)
ist ein Array. Die Ausführung von Operationen macht es elementweise. Zum Beispiel:
>>> linspace(400,800,num=20)
array([ 400. , 421.05263158, 442.10526316, 463.15789474,
484.21052632, 505.26315789, 526.31578947, 547.36842105,
568.42105263, 589.47368421, 610.52631579, 631.57894737,
652.63157895, 673.68421053, 694.73684211, 715.78947368,
736.84210526, 757.89473684, 778.94736842, 800. ])
>>> 2 + linspace(400,800,num-20)
array([ 402. , 423.05263158, 444.10526316, 465.15789474,
486.21052632, 507.26315789, 528.31578947, 549.36842105,
570.42105263, 591.47368421, 612.52631579, 633.57894737,
654.63157895, 675.68421053, 696.73684211, 717.78947368,
738.84210526, 759.89473684, 780.94736842, 802. ])
Sie können nicht einfach ein Array durch Floats hinzufügen oder multiplizieren und einen Float zurück erhalten. Das Problem ist nicht mit p
, es ist linspace
Worauf beziehen sich 'n' und' lamm'? – dashiell
sorry, nyellow ist eigentlich n, während lamm = linspace (400,800, num = 20) – odo22