如何从2个列表中制作图形?

时间:2016-08-18 19:12:13

标签: list matplotlib graphics

我有两个列表,从这两个列表中我想制作一个图形。这里我有一段代码我试过但它给了我错误

  

'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()

1 个答案:

答案 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()