日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

解決Python Matplotlib繪圖數據點位置錯亂問題

瀏覽:35日期:2022-07-25 11:45:13

在繪制正負樣本在各個特征維度上的CDF(累積分布)圖時出現了以下問題:

解決Python Matplotlib繪圖數據點位置錯亂問題

問題具體表現為:

1.幾個負樣本的數據點位置倒錯

2.X軸刻度變成了亂七八糟一團鬼東西

最終解決辦法

造成上述情況的原因其實是由于輸入matplotlib.plot()函數的數據x_data和y_data從CSV文件中直接導入后格式為string,因此才會導致所有數據點的x坐標都被直接刻在了x軸上,且由于坐標數據格式錯誤,部分點也就表現為“亂點”。解決辦法就是導入x,y數據后先將其轉化為float型數據,然后輸入plot()函數,問題即解決。

解決Python Matplotlib繪圖數據點位置錯亂問題

補充知識:matplotlib如何在繪制時間序列時跳過無數據的區間

其實官方文檔里就提供了方法,這里簡單的翻譯并記錄一下.

11.1.9 Skip dates where there is no dataWhen plotting time series, e.g., financial time series, one often wants to leave out days on which there is no data, e.g., weekends.By passing in dates on the x-xaxis, you get large horizontal gaps on periods when there is not data.

The solution is to pass in some proxy x-data, e.g., evenly sampled indices, and then use a custom formatter to format these as dates.The example below shows how to use an ‘index formatter’ to achieve the desired plot:

解決方案是通過傳遞x軸數據的代理,比如下標,

然后通過自定義的’formatter’去取到相對應的時間信息

manual內示例代碼:

import numpy as npimport matplotlib.pyplot as pltimport matplotlib.mlab as mlabimport matplotlib.ticker as ticker#讀數據r = mlab.csv2rec(’../data/aapl.csv’)r.sort()r = r[-30:] # get the last 30 daysN = len(r)ind = np.arange(N) # the evenly spaced plot indicesdef format_date(x, pos=None): #保證下標不越界,很重要,越界會導致最終plot坐標軸label無顯示 thisind = np.clip(int(x+0.5), 0, N-1) return r.date[thisind].strftime(’%Y-%m-%d’)fig = plt.figure()ax = fig.add_subplot(1,1,1)ax.plot(ind, r.adj_close, ’o-’)ax.xaxis.set_major_formatter(ticker.FuncFormatter(format_date))fig.autofmt_xdate()plt.show()

示例:

同樣一段數據上為原始,下為去掉無數據間隔區間

解決Python Matplotlib繪圖數據點位置錯亂問題

import pandas as PDimport numpy as NPimport matplotlib.pyplot as PLTimport matplotlib.ticker as MTKfile = r’vix_series.csv’df = PD.read_csv(file, parse_dates=[0, 2])#用下標代理原始時間戳數據idx_pxy = NP.arange(df.shape[0])#下標-時間轉換funcdef x_fmt_func(x, pos=None): idx = NP.clip(int(x+0.5), 0, df.shape[0]-1) return df[’datetime’].iat[idx]#繪圖流程def decorateAx(ax, xs, ys, x_func): ax.plot(xs, ys, color='green', linewidth=1, linestyle='-') ax.plot(ax.get_xlim(), [0,0], color='blue', linewidth=0.5, linestyle='--') if x_func: #set數據代理func ax.xaxis.set_major_formatter(MTK.FuncFormatter(x_func)) ax.grid(True) returnfig = PLT.figure()ax1 = fig.add_subplot(2,1,1)ax2 = fig.add_subplot(2,1,2)decorateAx(ax1, df[’datetime’], df[’vix_all’], None)decorateAx(ax2, idx_pxy, df[’vix_all’], x_fmt_func)#優化label顯示,非必須fig.autofmt_xdate()PLT.show()

很多時候亂翻google還不如好好通讀官方manual…

以上這篇解決Python Matplotlib繪圖數據點位置錯亂問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
天堂√中文最新版在线| 麻豆精品在线播放| 在线一区视频观看| 日韩啪啪电影网| 久久久久国产精品一区二区| 久久香蕉国产| 亚洲一区二区小说| 国产精品va| 蜜桃视频在线网站| 亚洲激情不卡| 国产日韩在线观看视频| 国产精品久久久久蜜臀| 午夜欧美在线| 欧美一级久久| 91tv亚洲精品香蕉国产一区| 午夜亚洲精品| 国产欧美午夜| 久久久久99| 亚洲精一区二区三区| 欧美黑人做爰爽爽爽| 日韩黄色大片网站| 蜜臀av亚洲一区中文字幕| 久久国产视频网| 午夜精品久久久久久久久久蜜桃| 久久国产高清| 成人在线免费观看91| 亚洲电影在线一区二区三区| 日韩高清二区| 九九精品调教| 日本成人在线不卡视频| 成午夜精品一区二区三区软件| 91精品精品| 亚洲性视频在线| 中文字幕色婷婷在线视频| 亚洲一区中文| 精品一区二区三区中文字幕在线| 午夜国产精品视频| 国产精品亚洲产品| 国产色综合网| 精品不卡一区| 亚洲精品少妇| 久久精选视频| 免费在线日韩av| 国产视频久久| 成人一二三区| 国产欧美一区二区精品久久久| 精品亚洲美女网站| 青草综合视频| 一本色道精品久久一区二区三区| 你懂的亚洲视频| 免费在线看一区| 久久九九99| 精品一区二区三区中文字幕| 亚洲1区在线| 国产高清一区二区| 国产一区二区三区四区| 日本不卡的三区四区五区| 亚洲午夜av| 最近高清中文在线字幕在线观看1| 日韩av中文字幕一区| 亚洲欧美日韩国产综合精品二区| 成人国产精品| 国产精品传媒麻豆hd| 亚洲影视一区| 亚州av乱码久久精品蜜桃| 91亚洲一区| 免费在线日韩av| 国产日韩在线观看视频| 偷拍亚洲精品| 蜜桃传媒麻豆第一区在线观看| 亚洲成人av观看| 精品中文在线| 国产精品黄网站| 88久久精品| 亚洲精品成人一区| 国产美女一区| av亚洲在线观看| 成人看片网站| 久久久一本精品| zzzwww在线看片免费| 国产一区调教| 国产一区二区三区四区二区 | 精品中国亚洲| 日韩激情啪啪| 亚洲人成毛片在线播放女女| 亚洲国产不卡| 2023国产精品久久久精品双| 99久久夜色精品国产亚洲狼| 色婷婷精品视频| 另类中文字幕国产精品| 综合日韩av| 日韩欧美一区二区三区在线视频 | 成人在线丰满少妇av| 精品久久视频| 国产精品xx| 日本高清不卡一区二区三区视频| 日韩在线欧美| 亚洲性色视频| 亚洲免费播放| 亚洲一级大片| 日韩福利视频一区| 日本午夜精品| 国产精品s色| 97人人精品| 精品一区亚洲| 亚洲专区视频| 国产精一区二区| 国产成人免费视频网站视频社区| 久久uomeier| 国产精品av一区二区| 香蕉久久夜色精品国产| 日韩三级一区| 国产精品视频一区二区三区四蜜臂 | 婷婷视频一区二区三区| 亚洲三级网站| 国产一区 二区| 国产一区精品福利| 欧美中文一区二区| 日韩精品一级二级| 国产精品tv| 婷婷成人在线| 四虎成人精品一区二区免费网站| 欧美日本久久| 日韩综合在线| 最新日韩欧美| 国产欧美一区二区三区米奇| 国产一区三区在线播放| 亚洲大片在线| 亚洲尤物av| 欧美精品91| 夜夜嗨一区二区| 国产精品丝袜在线播放| 99久久亚洲精品蜜臀| 亚洲精品四区| 国产精品福利在线观看播放| 日韩在线卡一卡二| 加勒比视频一区| 中文日韩在线| 精品视频91| 亚洲一区有码| 夜鲁夜鲁夜鲁视频在线播放| 蜜桃视频一区二区| 精品99久久| 亚洲欧洲专区| 精品国产乱码久久久| 蜜桃视频一区二区三区| 三上亚洲一区二区| 日韩精品亚洲一区二区三区免费| av免费不卡国产观看| 亚洲97av| 蜜桃国内精品久久久久软件9| 国产精品久久久久av蜜臀| 99日韩精品| 精品九九在线| 亚洲综合激情在线| 亚洲伦乱视频| 国产精品久久久一区二区| 亚洲欧美激情诱惑| 日韩美女一区二区三区在线观看| 亚洲欧洲av| 136国产福利精品导航网址| 欧美a级一区二区| 亚洲人成高清| 婷婷综合在线| 日韩精品永久网址| 老鸭窝一区二区久久精品| 一区二区三区四区在线观看国产日韩 | 正在播放日韩精品| 日韩福利视频网| 一区福利视频| 新版的欧美在线视频| 日韩精品三级| 亚洲精品一二三区区别| 国产aa精品| 国产亚洲人成a在线v网站| 羞羞答答国产精品www一本| 日韩中文在线播放| 国产精品福利在线观看播放| 国产精品亲子伦av一区二区三区| 蜜桃久久av| 精品一区免费| 日韩av首页| 天堂а√在线最新版中文在线| 久久国产精品免费一区二区三区| 久久成人亚洲| 欧美理论视频| 欧美日韩视频免费观看| 免费观看亚洲天堂| 国产精品中文字幕制服诱惑| 日本不卡在线视频| 一二三区精品| 蜜臀久久99精品久久久久久9| 国产专区一区| 99久久激情| 日韩精品欧美| 91精品一区二区三区综合在线爱 | 欧美日韩a区| 日本a口亚洲| 国产日韩欧美中文在线| 日韩在线成人|