2016-06-16 78 views
1

我試圖用下面的代碼使用matplotlib繪製一些數據。名稱「plot」未定義

import matplotlib.pyplot as plt 
import numpy as np 
data_x = np.linspace(0, 10, 100) 
data_y = 10 * np.exp(-data_x) 
np.savetxt('tabelle1.txt', np.column_stack([data_x, data_y]), header='U I') 
x, y = np.genfromtxt('tabelle1', unpack=True) 
plt.plot(x, y, 'rx') 
plt.xlabel(r'$x$') 
plt.ylabel(r'$y$') 
plt.yscale('log') 
plt.tight_layout() 
plt.savefig('loesung.pdf') 

但是,這會產生一個錯誤,說NameError: name plot is not defined

我該如何解決這個問題?

+2

向我們展示完整的錯誤消息! – sascha

+0

這真的是**完整的錯誤信息*(它仍然看起來不完整,只是告訴我們完整的輸出)?但它看起來你的matplotlib安裝有問題,因爲plt.plot不應該拋出這個錯誤。 – sascha

回答

-1

請儘量

#Add this script 
import matplotlib 

#Before 
import matplotlib.pyplot as plt