国产乱子伦高清露脸对白-国产精品欧美久久久久天天影视-国产91视频一区-亚洲欧美日产综合在线网-黄视频网站在线看-国产欧美亚洲精品第1页-亚洲www在线-大学生女人三级在线播放-日本在线视频www鲁啊鲁-国产成人精品一区二区仙踪林-69精品欧美一区二区三区-成人欧美亚洲-日本污污网站-中国妞xxxhd露脸偷拍视频-国产精品aⅴ在线观看-精品中文字幕在线

極客小將

您現在的位置是:首頁 » python編程資訊

資訊內容

介紹python的matplotlib常用繪圖函數

極客小將2021-01-25-
簡介免費學習推薦:python視頻教程matplotlib具有強大的繪圖功能,但是語句瑣碎,每次使用都需要一句一句書寫未免太過麻煩。本文根據平時繪圖經驗總結了常用繪圖函數,可以直接使用,非常方便importmatplotlib.pyplotaspltimportpandasaspdimportnumpy
歡迎訪問少兒編程網(http://www.pxcodes.com) FHo少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

免費學習推薦:python視頻教程FHo少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

matplotlib具有強大的繪圖功能,但是語句瑣碎,每次使用都需要一句一句書寫未免太過麻煩。本文根據平時繪圖經驗總結了常用繪圖函數,可以直接使用,非常方便FHo少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

import matplotlib.pyplot as pltimport pandas as pdimport numpy as np plt.rcParams['font.sans-serif']=['simhei']#用于正常顯示中文標簽plt.rcParams['axes.unicode_minus']=False#用于正常顯示負號

1、利用含有多列數據的DataFrame表格繪圖FHo少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

def plot_cols(data,xlabel=None,ylabel=None,path_file=None,marker=True,len_xticks=10,save=False): """ :param data:DataFrame,數據表格--行標題為橫坐標,列標題為數據列 Series,序列——行標題為橫坐標,name為數據列 :param xlabel: str,橫坐標名稱 :param ylabel: str,縱坐標名稱 :param path_file: str,保存文件路徑 :param marker: bool,是否為每條線添加不同的標記 :param len_xticks:int,橫坐標顯示的值個數 :param save: bool,是否保存圖片 example: data=pd.DataFrame(np.random.random((100,3)),index=np.arange(100),columns=['a','b','c']) plot_cols(data,xlabel='指標',ylabel='指數') """ data.index=data.index.astype(str) plt.figure(figsize=(12,8)) markers=['.',',','o','v','^','<','>','1','2','3','4','s','p','*','h','H','+','x','D','d','|','_']#標記符號 #如果是DataFrame表格形式,則畫出多列;如果是Series,則畫出單列 if type(data) is pd.core.frame.DataFrame: #是否為每條線添加不同的符號 if marker==False: for col in data.columns: plt.plot(data[col],marker='o',label=col) else: for col,marker_ in zip(data.columns,markers): plt.plot(data[col], marker=marker_, label=col) elif type(data) is pd.core.series.Series: plt.plot(data, marker='o', label=data.name) plt.legend(loc='best',fontsize='small') xticks=np.linspace(0,len(data),(len_xticks+1)).astype(int).tolist()[:-1]#被顯示的橫坐標刻度值的位置 plt.xticks(data.index[xticks],rotation=270) plt.ylabel(ylabel,fontsize=15) plt.xlabel(xlabel,fontsize=15) plt.grid(True,alpha=0.2) if save==True:plt.savefig(path_file)if __name__=='__main__': x=np.arange(1,101) data = pd.DataFrame({'a':x*2+3,'b':x*3-4,'c':np.log(x)+9}, index=np.arange(100)) plot_cols(data, xlabel='指標', ylabel='指數')

FHo少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

2、將含有兩列的DataFrame表格數據作為雙軸圖FHo少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

def plot_twins(data,col1,col2,xlabel=None,ylabel1=None,ylabel2=None,len_xticks=10,figsize=(10,6),save_path=None): """將含有兩列的DataFrame表格數據作為雙軸圖 :param data: DataFrame,含有兩列的DataFrame表格數據 :param col1: str,左圖列標題 :param col2: str,右圖列標題 :param xlabel: str,橫軸標題 :param ylabel1: str,左y軸標題 :param ylabel2: str,右y軸標題 :param len_xticks: int,顯示的刻度個數 :param figsize: turple,圖大小 :param save_path: str,圖片保存路徑。默認為None,不保存圖片 :return: example: x=np.arange(0,100) data=pd.DataFrame({'銷售額(元)':3*x+np.random.random(100)*100,'增長率(%)':np.random.random(100)},index=pd.date_range('2015-01-23',periods=100,freq='D')) plot_twins(data,col1='銷售額(元)',col2='增長率(%)',xlabel=None,ylabel1='銷售額(元)',ylabel2='增長率(%)') """ fig=plt.figure(figsize=figsize)#創建一塊總畫布 # 將畫板分為四行四列共16個單元格,(0, 0)表示從第一行第一列即第一個單元格開始畫圖,將第一行的三個單元格作為一個畫塊作畫 ax=plt.subplot2grid((1,1),(0,0),rowspan=1,colspan=1) plt.plot(data[col1],label=col1,color='r',marker='^') ax.legend(loc='upper right')#用于顯示畫布ax的圖,切記用 loc= 表示位置 ax.set_ylabel(ylabel1) xticks=np.linspace(0,len(data),(len_xticks+1)).astype(int).tolist()[:-1]#被顯示的橫坐標刻度值的位置 ax.set_xticks(data.index[xticks]) plt.xticks(rotation=270) twin=ax.twinx() plt.plot(data[col2],label=col2,color='y',marker='o') twin.legend(loc='upper left') twin.set_ylabel(ylabel2) ax.set_xlabel(xlabel) ax.grid(True,alpha=0.2) if save_path!=None: plt.savefig(save_path)if __name__=='__main__': x=np.arange(0,100) data=pd.DataFrame({'銷售額(元)':3*x+np.random.random(100)*100,'增長率(%)':np.random.random(100)},index=pd.date_range('2015-01-23',periods=100,freq='D')) plot_twins(data,col1='銷售額(元)',col2='增長率(%)',xlabel=None,ylabel1='銷售額(元)',ylabel2='增長率(%)')

FHo少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

3、將DataFrame表格中的多列數據繪制成多個圖FHo少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

def plot_figs(data,xlabel=None,ylabels=None,save_path=None,len_xticks=5,length=10,width=3,intervals=1): """ 將DataFrame表格中的多列數據繪制成多個圖 :param data:DataFrame,含有多列的表格 :param xlabel:str,橫軸標題 :param ylabels:list,各個圖的縱軸標題 :param path_save:str,圖片保存路徑。默認為None,不保存圖片 :param len_xticks: int,顯示的刻度個數 :param length:int,畫板長度 :param width:int,圖畫寬度 :param intervals:int,圖畫之間間隔距離 :return: example: data=pd.DataFrame(np.random.random((100,3)),index=np.arange(100),columns=['a','b','c']) plot_figs(data,xlabel='標號',ylabels=['a','b','c']) """ cols=data.columns num_fig = len(data.columns) fig = plt.figure(figsize=(length, 4*num_fig)) # 創建一塊總畫布 for i in range(0,num_fig): #i=2 ax = plt.subplot2grid((num_fig*(width+intervals), 1), (i*(width+intervals), 0), rowspan=width, colspan=1) # 將畫板分為四行四列共16個單元格,(0, 0)表示從第一行第一列即第一個單元格開始畫圖,將第一行的三個單元格作為一個畫塊作畫 ax.plot(data[cols[i]], label=cols[i]) ax.legend(loc='upper right') # 用于顯示畫布ax1的圖,切記用 loc= 表示位置 if ylabels!=None:ax.set_ylabel(ylabels[i]) if xlabels!=None and i==(num_fig-1):ax.set_xlabel(xlabel) xticks = np.linspace(0, len(data), (len_xticks + 1)).astype(int).tolist()[:-1] # 被顯示的橫坐標刻度值的位置 ax.set_xticks(data.index[xticks]) plt.grid(True,alpha=0.2) if save_path != None: plt.savefig(save_path)if __name__=='__main__': data=pd.DataFrame(np.random.random((100,3)),index=np.arange(100),columns=['a','b','c']) plot_figs(data,xlabel='標號',ylabels=['a','b','c'])

FHo少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

相關免費學習推薦:python教程(視頻)FHo少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

以上就是介紹python的matplotlib常用繪圖函數的詳細內容,更多請關注少兒編程網其它相關文章!FHo少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

預約試聽課

已有385人預約都是免費的,你也試試吧...

国产乱子伦高清露脸对白-国产精品欧美久久久久天天影视-国产91视频一区-亚洲欧美日产综合在线网-黄视频网站在线看-国产欧美亚洲精品第1页-亚洲www在线-大学生女人三级在线播放-日本在线视频www鲁啊鲁-国产成人精品一区二区仙踪林-69精品欧美一区二区三区-成人欧美亚洲-日本污污网站-中国妞xxxhd露脸偷拍视频-国产精品aⅴ在线观看-精品中文字幕在线

        熟女少妇精品一区二区| 亚洲理论电影在线观看| www.激情小说.com| 午夜国产一区二区三区| 91小视频网站| 久久免费视频2| 日韩久久久久久久久久久久| 成人小视频在线观看免费| 国产一区 在线播放| 国产偷人视频免费| 涩多多在线观看| 99er在线视频| 黄色成人免费看| 黄色网在线视频| 亚洲色成人一区二区三区小说| www日韩视频| 久久精品国产精品亚洲精品色| 欧美h视频在线观看| 97av视频在线观看| 日韩精品视频网址| 欧美日韩成人免费视频| xx欧美撒尿嘘撒尿xx| 99久re热视频精品98| 成年人视频观看| 手机av在线网站| 男人揉女人奶房视频60分 | 欧美 日韩 亚洲 一区| 亚洲一区二区三区四区五区| 最新av网址在线观看| 亚洲欧美激情网| 成年女人18级毛片毛片免费| 污网站免费在线| 日本韩国欧美在线观看| 免费观看黄色的网站| 五月天婷婷激情视频| 免费的一级黄色片| 欧美成人福利在线观看| 欧美日韩二三区| 国产女教师bbwbbwbbw| 网站在线你懂的| 麻豆av免费在线| 免费看又黄又无码的网站| 中文字幕乱码免费| 国产亚洲视频一区| 日韩 欧美 高清| 各处沟厕大尺度偷拍女厕嘘嘘| 久久久久亚洲av无码专区喷水| 久久精品免费网站| 毛葺葺老太做受视频| 国产黄视频在线| 日本a在线免费观看| 99re8这里只有精品| 99精品视频免费版的特色功能| 欧美精品成人网| 久久久免费视频网站| 欧美精品一区免费| 波多野结衣家庭教师在线播放| 真实国产乱子伦对白视频| 中文字幕55页| 喜爱夜蒲2在线| www.69av| 黄色一级片在线看| 韩日视频在线观看| 亚洲 自拍 另类小说综合图区| 欧美在线观看视频免费| 成人小视频在线观看免费| 精品国产一区二区三区无码| 欧美极品少妇无套实战| 黄色片免费在线观看视频| 玖玖精品在线视频| 国产成人亚洲综合无码| 黄色片网址在线观看| 国产精品无码一区二区在线| 奇米影视亚洲色图| 精品视频一区二区在线| 色戒在线免费观看| 在线观看免费黄色片| 青青青国产在线观看| 三级4级全黄60分钟| 色戒在线免费观看| 特大黑人娇小亚洲女mp4| 亚洲国产精品无码av| heyzo国产| 亚洲av无日韩毛片久久| 中文字幕色呦呦| 久久精品99国产| 精品国产乱码久久久久久1区二区| 久久久99精品视频| 色综合av综合无码综合网站| 国产真人无码作爱视频免费| 欧美美女性视频| 波多野结衣与黑人| 成人亚洲视频在线观看| 经典三级在线视频| 精品视频无码一区二区三区| 一女二男3p波多野结衣| 福利视频一区二区三区四区| av免费在线播放网站| 欧美少妇在线观看| 欧美日韩激情视频在线观看| 日本高清一区二区视频| 18禁网站免费无遮挡无码中文| 亚洲一二三区av| 国产av熟女一区二区三区 | 日本阿v视频在线观看| 88av.com| 久久久久久免费看| 999在线观看| 无码精品a∨在线观看中文| 成人免费在线观看视频网站| 国产高清不卡无码视频| 国产乱女淫av麻豆国产| 国产精品免费入口| 欧洲精品一区二区三区久久| 成人不卡免费视频| 人妻无码视频一区二区三区| 成人午夜视频免费观看| 色香蕉在线观看| 91女神在线观看| 免费av网址在线| 日韩免费一级视频| 婷婷五月综合缴情在线视频| 色中文字幕在线观看| 成人不卡免费视频| 国产无遮挡猛进猛出免费软件 | 国产经典久久久| 99999精品| 999热精品视频| 天堂网在线免费观看| 老熟妇仑乱视频一区二区| 成人在线观看你懂的| 91动漫在线看| 成人免费看片'免费看| 午夜影院免费版| www.-级毛片线天内射视视| 国产高清999| 亚欧美一区二区三区| 亚洲天堂av一区二区| 第四色婷婷基地| 天天综合天天添夜夜添狠狠添| 一道本在线免费视频| 欧美三级午夜理伦三级富婆| 性欧美videossex精品| 99re6在线观看| 天天干天天色天天爽| 日本三日本三级少妇三级66| www.99riav| www.99热这里只有精品| 欧美成人高潮一二区在线看| 美女av免费在线观看| 日韩精品一区二区三区久久| av动漫免费看| 可以看污的网站| 99久热在线精品视频| 成年人网站国产| 国产l精品国产亚洲区久久| 久久久久久香蕉| 久久久精品视频国产| 中文精品无码中文字幕无码专区| 日韩国产一级片| 欧美三级午夜理伦三级富婆| 国产九九九视频| 精品国产av无码一区二区三区| 欧美日韩第二页| 欧美一级免费在线观看| 成 年 人 黄 色 大 片大 全| 国产日产欧美视频| 在线观看日本www| www.国产在线视频| 熟女少妇精品一区二区| 日本在线视频www色| 欧美一级黄色片视频| 手机av在线免费| 成人一区二区免费视频| 爱豆国产剧免费观看大全剧苏畅| 91网站在线观看免费| 精品久久久久久久无码| 国产91在线亚洲| 超碰在线97免费| 真人抽搐一进一出视频| 一区二区免费av| 免费日韩视频在线观看| 2021狠狠干| 亚洲天堂2018av| 国产中文字幕在线免费观看| 欧美aaa在线观看| 日韩欧美黄色大片| avav在线播放| 国产又爽又黄ai换脸| 熟妇人妻va精品中文字幕| 激情成人开心网| 日本中文字幕在线不卡| 午夜欧美福利视频| 日本阿v视频在线观看| 天天成人综合网| 久久婷婷中文字幕| 九色91popny| 中文字幕无码不卡免费视频| 日本阿v视频在线观看| 国产精品视频一二三四区|