2016-08-18 30 views
0

我有兩個列表,並從這些2只列出我想要一個graphic.Here我有一段,我試圖代碼,但它給我的錯誤如何從2個列表中製作圖形?

'TypeError: float() argument must be a string or a number'.

我能做些什麼來解決這個?

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

嘗試用標準括號[]替換lijst1和lijst2中的大括號。 Python中的大括號通常用於表示字典。另外,在調用繪圖函數時,從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()