安裝過程python
下載Anaconda3,安裝完成後發現直接在pycharm中不能導入matplotlib和numpyapp
解決方法:File->setting->project interpreter 點擊右上角的小齒輪,選擇add local,尋找Anaconda3中python.exedom
默認位置應該在這兒:spa
(有的時候會出現ProgramData 找不到的狀況,請參考我下一篇文章。)code
最後點擊apply就能夠了orm
第一課對象
繪製散點圖blog
import matplotlib.pyplot as plt import numpy as np # x = [1,2,3,4,5] # x1 = np.array(x) 將列表x化爲np對象(暫時不知道有什麼用) # x = np.random.randn(1000) 隨機數 # y = np.random.randn(1000) power,money,ability = np.loadtxt("01.csv",skiprows=1,usecols=(1,2,4),unpack=True,delimiter=" ") #跳過行,行是從1開始數的。使用列,列是從0開始數的。delimiter文件中的數據分割標誌 #從文件中獲取數據,unpack默認爲False,改成True時可以將數據導入多個變量中 plt.scatter(x,y,edgecolors='red',c='g',s=20,marker='+') #scatter 繪製散點圖 plt.show()
繪製折線圖ip
plt.plot(da,open,linestyle='-',color='red',marker='o') #默認plot爲折線圖
繪製條狀圖(能夠繪製在一塊兒)字符串
da = [1,2,3,4,5] open = [3,4,2,1,5] index = np.arange(5) plt.bar(index,da,width=0.5) plt.bar(index+0.5,open,width=0.5)#index+0.5是平移0.5避免重合
條狀圖疊在一塊兒
da = [1,2,3,4,5] open = [3,4,2,1,5] index = np.arange(5) plt.bar(index,da,width=0.5) plt.bar(index,open,width=0.5,bottom=da)#index+0.5是平移0.5避免重合
繪製直方圖
array1 = np.random.randn(20000)#中心在0的知足正態分佈的20000個隨機變量 plt.hist(array1,bins=100,normed=False)#bins橫座標的分組數,normed是否對數據進行標準化(頻率or出現次數) plt.show()
繪製2d直方圖
顏色越深表明機率越大
array2 = np.random.randn(20000)+2 array3 = np.random.randn(20000)+3 plt.hist2d(array2,array3,bins=40) plt.show()
好漂釀哦!
餅狀圖
label = 'A','B','C','D' value = [4,5,7,9] distance = [0,0.05,0,0] #突出部分B被選爲突出0.05 plt.pie(x=value,labels=label,autopct='%.0f%%',shadow=True,explode=distance) #選擇是否顯示百分比,選擇是否顯示陰影,選擇突出的部分 plt.show()
附:經常使用顏色blue/green/red/cyan/magenta/yellow/black/white
線段樣式:實線 - 虛線 -- 點畫線 -. 點線 :
經常使用23個點的樣式:百度
樣式字符串:一個很pythonic的寫法 顏色 點樣式 線段樣式
eg. cx-- mo: