python之matplotlib模組畫圖
#折線圖/散點圖plot
import matplotlib.pylab as pyl
import numpy as npy
x=[1,2,3,4,8]
y=[5,7,9,6,3]
pyl.plot(x,y) #plot(x軸資料,y軸資料,展現形式)
pyl.show()
#散點圖
pyl.plot(x,y,'o')
pyl.show()
圖中顏色設定
c-cyan--青色 r-red--紅色 m-magente-品紅 g-green--綠色 b-blue--藍色 y-yellow--黃色 k-black--黑色 w-white--白色
pyl.plot(x,y,'oy')#oy表示黃色散點圖,o(散點圖),y(黃色)
pyl.show()
線條樣式:- 直線;-- 虛線;-. -.形式; : 細小虛線
散點圖點的樣式:s--方形;h--六角形 ;H--六角形;*--星形;+--加號;x--x型;d--菱形;D--菱形;p-五角形
#加標題
pyl.plot(x,y,'-.')
x2=[1,3,6,8,10,11]
y2=[6,5,8,9,1,12]
pyl.plot(x2,y2,'-.r')
pyl.title('show')
pyl.xlabel('ages')
pyl.ylabel('temp')
#x,y軸長度
pyl.xlim(0,10)
pyl.ylim(0,8)
pyl.show()
'''
'''
#隨機數的生成
import numpy as npy
data=npy.random.random_integers(1,20,10)#(最小值,最大值,隨機數個數)
print(data)
#生成具有正太分佈的隨機數
data2=npy.random.normal(5.0,2.0,10)#(平均數,西格瑪,個數)
print(data2)
#直方圖hist
data3=npy.random.normal(10.0,1.0,10000)
pyl.hist(data3)
pyl.show()
#直方圖的寬度
data3=npy.random.random_integers(1,25,1000)
sty=npy.arange(2,17,4)#(開始範圍,結束範圍,直方圖寬度)
pyl.hist(data3,sty)
pyl.show()
#子圖
pyl.subplot(2,2,1)#行,列,當前區域
x1=[1,2,3,4,5]
y1=[5,3,5,6,3]
pyl.plot(x,y)
pyl.subplot(2,2,2)
x2=[6,2,3,4,5]
y2=[5,8,5,9,3]
pyl.plot(x2,y2)
pyl.subplot(2,1,2)
x3=[10,2,13,4,15]
y3=[15,8,5,19,3]
pyl.plot(x3,y3)
pyl.show()
'''
#讀取京東資料的資料並可視化分析
import pandas as pda
import numpy as npy
import matplotlib.pylab as pyl
data=pda.read_csv('E:/programCode/jd.csv')
#data.values[1][4]得到值
data2=data.T
price=data2.values[3]
goodcomment=data2.values[4]
pyl.subplot(1,2,1)
pyl.plot(price,goodcomment)
pyl.subplot(1,2,2)
pyl.hist(goodcomment)
pyl.show()