我有两个列表,从这两个列表中我想制作一个图形。这里我有一段代码我试过但它给了我错误
'TypeError:float()参数必须是字符串或数字'。
我该怎么做才能解决这个问题?
import matplotlib.pyplot as plt
lijst1={1,2,3}
lijst2={1,2,3}
plt.plot([lijst1],[lijst2], 'ro')
plt.axis ([1,10,0,10])
plt.show()
答案 0 :(得分:1)
尝试用标准括号[]替换lijst1和lijst2中的花括号。 python中的curly括号通常用于表示字典。另外,在调用绘图函数时,从lijst1和lijst2中删除括号。
以下代码在python 3.5中为我生成了一个情节
import matplotlib.pyplot as plt
lijst1=[1,2,3]
lijst2=[1,2,3]
plt.plot(lijst1,lijst2, 'ro')
plt.axis ([1,10,0,10])
plt.show()