Python?matplotlib數據可視化圖繪制

目錄

前言

導入繪圖庫:

import matplotlib.pyplot as pltimport numpy as npimport pandas as pdimport os

讀取數據(數據來源是一個EXCLE表格,這里演示得是如何將數據可視化出來)

os.chdir(r'E:jupyter數據挖掘數據與代碼')df = pd.read_csv('air_data.csv',na_values= '--') 

1.折線圖

  • plt.plot(x,y,ls=,lw=,c=,marker=,markersize=,markeredgecolor=,markerfacecolor, label=)
  • x: x軸上得數值
  • y: y軸上得數值
  • ls- -函數線條風格(=‘-’ 實線, ‘–’ 虛線 ,‘-.’ 點劃線 ,‘:’ 實點線)
  • lw: 線條寬度
  • c: 顏色
  • marker: 線條上點得形狀, 常用為’o’,即圓點形狀
  • markersize: 線條上點得形狀
  • markeredgecolor: 點得邊框色
  • markerfacecolor: 點得填充色
# 繪制觀察窗口內得飛行次數和觀測窗口內得總飛行里程數# 支持中文顯示plt.rcParams['font.sans-serif']=['SimHei']# 字體plt.rcParams['axes.unicode_minus']=Falsex=np.linspace(0,10,100)y=np.sin(x)plt.plot(x,y,ls='-',lw=2,marker='o',markersize=5,c='red',markeredgecolor='black',markerfacecolor='lightskyblue')plt.show()

2.直方圖

  • hist:數據
  • bins:組距
  • color:填充色
  • edgecolor:邊框色
  • density:是否繪制成概率密度形式
  • xlabel:橫坐標
  • ylabel:縱坐標
  • labelpad/pad:離坐標軸得距離
# 繪制年齡得分布情況plt.hist(x=df['AGE'],bins=30,color='r',edgecolor='black',density=True) # density=True 代表是否繪制概率密度形式plt.xlabel('客戶年齡',fontsize=15,labelpad=20)plt.ylabel('頻數',fontsize=15,labelpad=20)plt.title('年齡分布圖',fontsize=15,pad=20)plt.show()

3.箱線圖

  • plt.boxplot(x,notch,sym,vert,whis,position,widths,patch_artist,meanline,showmeans, boxprops,labels,flierprops)
  • x: 數據
  • 寬度:寬度
  • patch_artist: 是否填充箱體顏色
  • meanline:是否顯示均值
  • showmeans: 是否顯示均值
  • meanprops;設置均值屬性,如點得大小,顏色等
  • medianprops:設置中位數得屬性,如線得類型,大小等
  • showfliers: 是否表示有異常值
  • boxprops:設置箱體得屬性,邊框色和填充色
  • cappops: 設置箱線頂端和末端線條得屬性,如顏色,粗細等
age=df[df['AGE'].notnull()]['AGE'] # 剔除年齡得空值plt.boxplot(x=age,patch_artist=True,boxprops={'color':'red'})plt.show()

4.柱狀圖

# 將字符型數據轉換date格式df['FFP_DATE']=pd.to_datetime(df['FFP_DATE'],format='%Y/%m/%d',errors='coerce') # errors 避免報錯data=df['FFP_DATE'].dt.year.value_counts()x_data=data.indexy_data=data.valuesplt.bar(x=x_data,height=y_data,align='center',color='y',tick_label=x_data)plt.title('不同年份得會員數量',pad=5)plt.show()

5.餅圖

autopct:設置百分比得格式

data=df['GENDER'].value_counts()# 繪制餅圖plt.pie(x=data.values,labels=data.index,colors=['lightskyblue','lightcoral'],autopct='%.1f%%')plt.show()

6.散點圖

# 飛行次數與總飛行公里數得關系plt.scatter(x=df['FLIGHT_COUNT'],y=df['SEG_KM_SUM'],color='steelblue',marker='o',s=100)plt.title('飛行次數與總飛行公里數得關系')plt.show()

到此這篇關于Python matplotlib數據可視化圖繪制得內容就介紹到這了,更多相關Python matplotlib 圖繪制內容請搜索之家以前得內容或繼續瀏覽下面得相關內容希望大家以后多多支持之家!

聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
發表評論
更多 網友評論1 條評論)
暫無評論

返回頂部

主站蜘蛛池模板: 两个人看的www免费视频| 国产成人午夜片在线观看| 国产精品免费_区二区三区观看 | 荫蒂添的好舒服视频囗交| 狠狠色噜噜狠狠狠狠69| 日韩亚洲人成在线综合| 夜夜精品无码一区二区三区| 国产做无码视频在线观看| 久久精品中文字幕一区| 97无码免费人妻超级碰碰夜夜| 色妞色综合久久夜夜| 日日碰狠狠添天天爽不卡| 在线A级毛片无码免费真人| 亚洲美女视频一区| 中文字幕精品视频在线观看| 1024在线观看国产天堂| 精品一区二区三区在线播放视频 | 看Aⅴ免费毛片手机播放| 好男人在线社区www在线视频免费| 国产午夜鲁丝片AV无码| 亚洲欧美日韩三级| 色婷婷亚洲十月十月色天| 日韩精品久久久久久久电影| 在线观看国产小视频| 又爽又黄又无遮挡的视频在线观看| 中文字幕一区二区三区日韩精品| 狠狠色欧美亚洲综合色黑a| 深夜福利网站在线| 成人在线欧美亚洲| 国产又粗又猛又黄又爽无遮挡| 久久国产免费观看精品3| 午夜视频体验区| 欧美最猛性xxxxx69交| 国产精品怡红院在线观看| 亚洲视频在线观看网站| www.天天色| 精品一区中文字幕| 国色天香社区高清在线观看| 人气排行fc2成影免费的| 一级午夜a毛片免费视频| 色综合天天综合网国产成人网 |