數據可視化總結
很高興又進行了一關,開始寫作業啦!現在每當寫作業時都很開心!猴子老師的課深入淺出,學起來很快,希望自己慢慢進步,成為專家裡手。「不積跬步無以至千里,不積小流無以至江河」,這是此刻給自己的諫言。
這節課程主要分五個部分寫總結,前四部分是理論(數據可視化基礎、matplotlib實現可視化、pandas實現可視化、markdown語法基礎),最後一部分共享單車項目實踐內容我將另立一個報告來展示。
第一部分、數據可視化基礎
基礎知識:畫板(figure)、畫紙(Axes/Subplot)、點(scatter plot)、線(line plot)、柱狀圖(bar plot)、熱圖(heatmap)。
第二部分、matplotlib包可視化使用
plt.plot(x,y)
plt.plot(x,y,color=r,marker=o,linestylex=dashed)
plt.axis([0,6,0,20])
t=np.arange(0,5,0.2)
plt.plot(x1,y1,x2,y2,x3,y3) / plt.setp(lineList,color=r)
添加文本:
plt.xlabel(x坐標軸)
plt.ylabel(y坐標軸)
plt.annotate(我是注釋,xy=(2,5),xytext=(2,10),arrowprops=dict(facecolor=black,shrink=0.01))
多個圖繪圖:
fig=plt.figure(1)
ax1=plt.subplot(2,1,1)
ax2=plt.subplot(2,1,2)
第三部分、pandas包可視化使用
1、conda載入數據包命令行: pip conda
install pandas_datareader/ pip install fix_yahoo_finance --upgrade--no-cache-dir
2、導入互聯數據獲取包:from pandas_datareader import data
3、獲取互聯網數據:babaDf=data.get_data_yahoo(gafataDict[阿里巴巴],start_date, end_date)
或者babaDf=data.DataReader(gafataDict[阿里巴巴],morningstar,start_date, end_date)
4、利用pandas進行可視化分析:直接用數據框.plot(數據框行索引,數據框列值),默認折線圖。例如babaDf.plot(x=babaDf.index,y=Close, kind=scatter)
5、指定畫紙ax,在同一張畫紙上繪多圖:ax1=googDf.plot(x=googDf.index,y=Close)
amazDf.plot(ax=ax1,x=amazDf.index,y=Close)
6、柱狀圖作法:gafataMeanSer=pd.Series(gafataMeanList,index=[谷歌,亞馬遜,Facebook,蘋果,阿里巴巴])
gafataMeanSer.plot(kind=bar,label=GAFATA)
7、箱線圖製作:closeDf.plot(kind=box)
第四部分、markdown語法基礎
1、#空格一級標題、##空格二級標題
2、*空格無序列表、1.空格有序列表
3、**這裡是加粗**、*這裡是斜體*
4、[鏈接標題](鏈接)——插入鏈接、![圖片標題](圖片鏈接)——插入圖片、![圖片名稱](notebook所在文件夾下的圖片文件夾/圖片全名)——插入當地圖片。
5、>空格引用的內容——引用
6、在下面加三個***——水平線
7、tab鍵空一行——換行
8、運行幻燈片:jupyter nbconvert notebook文件途徑 –to slides –post serve
推薦閱讀:
※數據可視化實例 seaborn(1)
※Matplotlib:入門二
※數字理想獲得哈工大Pre-A輪投資 專註數據可視化解決方案
※當我們談論電影時...4000部電影的可視化分析,Python練習
※數據可視化解決方案:智能商業的5大核心能力(一)