import matplotlib.pyplot as plt plt.plot([1,2,3],[4,5,6],'ro') plt.show()#這個智障的編輯器
這樣的話,就可以畫一個散點圖,圖中的點分別是(1,4)、(2,5)、(3,6)。
是不是挺難看的,我們來調整一下x,y 的上下界,再畫一遍。
import matplotlib.pyplot as plt
plt.xlim(xmax=7,xmin=0) plt.ylim(ymax=7,ymin=0) plt.plot([1,2,3],[4,5,6],'ro') plt.show()
好了,好像沒那么難看了。加個標題吧。就叫我是散點圖吧。還是先查個字典,看看散點圖怎么說吧,用中文說不定會出啥錯。
import matplotlib.pyplot as plt
plt.title("I'm a scatter diagram.") plt.xlim(xmax=7,xmin=0) plt.ylim(ymax=7,ymin=0) plt.plot([1,2,3],[4,5,6],'ro') plt.show()
還不錯!索性給x,y軸命個名吧。
import matplotlib.pyplot as plt plt.title("I'm a scatter diagram.") plt.xlim(xmax=7,xmin=0) plt.ylim(ymax=7,ymin=0)
plt.xlabel("x")
plt.ylabel("y") plt.plot([1,2,3],[4,5,6],'ro') plt.show()
這時候加點標注,最適合不過了。
import matplotlib.pyplot as plt plt.title("I'm a scatter diagram.") plt.xlim(xmax=7,xmin=0) plt.ylim(ymax=7,ymin=0) plt.annotate("(3,6)", xy = (3, 6), xytext = (4, 5), arrowprops = dict(facecolor = 'black', shrink = 0.1)) plt.xlabel("x") plt.ylabel("y") plt.plot([1,2,3],[4,5,6],'ro') plt.show()
現在還干點啥呢?多畫幾個圖試試。
import matplotlib.pyplot as plt plt.subplot(221) plt.xlim(xmax=7,xmin=0) plt.ylim(ymax=7,ymin=0) plt.xlabel("x") plt.ylabel("y") plt.plot([1,2,3],[4,5,6],'ro') plt.subplot(222) plt.xlim(xmax=7,xmin=0) plt.ylim(ymax=7,ymin=0) plt.xlabel("x") plt.ylabel("y") plt.plot([1,2,3],[4,5,6],'ro') plt.subplot(223) plt.xlim(xmax=7,xmin=0) plt.ylim(ymax=7,ymin=0) plt.xlabel("x") plt.ylabel("y") plt.plot([1,2,3],[4,5,6],'ro') plt.show()
至於221、222、223什么意思,自己研究研究,就應該知道了。
就先這樣吧。