使用python的matplotlib進行繪圖,

打算學習神經網絡,

打算做一個數據擬合的實驗,

先熟悉在 python 裏面繪圖

import numpy as np
import matplotlib.pyplot as plt
#x range (0,3*PI) step ((3*PI-0))/99)
x = np.linspace(0, 3 * np.pi, 100)
nosie = np.random.uniform(-0.1 , 0.1, 100  )
y1 = np.sin(x)+nosie
y2 = np.sin(x)
#y3 = 2*x
#plt.plot(x, y1, label='y = sin(x)', color='red')
#scatter draw point
plt.scatter(x, y1,s=5)
#plot draw line 
plt.plot(x, y2, label='y = cos(x)', color='red')
print(3 * np.pi-x[99] , 3 * np.pi/99-x[1])
#plt.plot(x, y3, label='y = 2x')
plt.legend(loc='lower left')
plt.show()

繪出一個 sin 曲線 和 一個 帶nosie 的離散點

在引用 import matplotlib.pyplot as plt 時候提示錯誤,

import matplotlib.pyplot as plt 
File "/usr/local/lib/python2.7/dist-packages/matplotlib/pyplot.py", line 115, in <module>
_backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup()
File "/usr/local/lib/python2.7/dist-packages/matplotlib/backends/__init__.py", line 32, in pylab_setup
globals(),locals(),[backend_name],0)

百度了一下 是因爲 ubuntu 沒有安裝 

Tkinter是Python的GUI widget。一般情況下Linux都沒有自帶,要自己安裝。

解決方法:

sudo apt-get install python-tk

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章