python matplotlib

安裝過程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:

相關文章
相關標籤/搜索