gpt4 book ai didi

python - 如何在绘图之前将模块转换为列表或数组?

转载 作者:行者123 更新时间:2023-12-04 08:41:35 24 4
gpt4 key购买 nike

我在 PyCharm 中有 2 个文件:
parable.py:

def function_parable(a):

return [x**2 for x in a]

main.py:
import numpy as np
import matplotlib.pyplot as plt
a = [1, 2, 3, 4, 5]
a = np.array(a)
n = a.shape
print(n)
print(type(a))
print(a)

import parable as b
print(b.function_parable(a))
print(type(b))


plt.plot(a,b)
plt.show()

错误:ValueError:x 和 y 必须具有相同的第一维,但具有形状 (5,) 和 (1,)
我该如何维护这个结构并解决这个问题?谢谢!

最佳答案

尝试以下脚本:

import numpy as np
import matplotlib.pyplot as plt
a = [1, 2, 3, 4, 5]
a = np.array(a)
n = a.shape
print(n)
print(type(a))
print(a)

import parable as f
b = f.function_parable(a)
print(b)
print(type(b))


plt.plot(a,b)
plt.show()
快乐编码我的 friend 。

关于python - 如何在绘图之前将模块转换为列表或数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64544566/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com