校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 通過python讀取txt文件和繪制柱形圖的實現代碼

通過python讀取txt文件和繪制柱形圖的實現代碼

熱門標簽:百應ai電銷機器人鄭州 廈門crm外呼系統如何 女王谷地圖標注 長春人工智能電銷機器人官網 地圖標注推廣單頁 n400電話申請多少錢 如何在地圖標注文字 ai地圖標注 西藏快速地圖標注地點

目的

臨床數據的記錄時間對應標簽(逗號后面的數字)記錄在txt文件里,要把標簽轉換為3類標簽,并且計算出每個標簽的分別持續時間,然后繪制成柱形圖方便查閱。

小難點分析:

(1)txt的切割讀取對應內容  

 (2)時間差計算

txt文件如圖:

使用效果

首先將原始txt轉換為  左列新標簽 右列持續時間

繪制為柱形圖

為了直觀,每次只最多顯示 2個小時,同時橫坐標還是按照臨床的記錄時間順序。

代碼實現

# -*- coding: utf-8 -*-
 
from datetime import datetime
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties
 
font_set = FontProperties(fname=r"c:\windows\fonts\simsun.ttc", size=12)
address = "D:/XXXXXX/"
patient = "XXXXX"
year = '2020' # or 2020
txt_address = address + patient + "/timetable.txt"
filename = address + patient + "/newTimeTable.txt" # 保存的txt地址
 
# 讀取txt的相應內容
def showLabel():
  content = []
  label = []
  rawtime = []
 
  with open(txt_address, 'r', encoding="utf-8") as f:
    lines = f.readlines() # 返回的是列表
 
  print("文件的行數:%d" % len(lines))
 
  for line in lines:
    content_value = line.split(sep=',') # 分為[0]和[1]
    time_value = content_value[0].split(sep=year)
    content_value = content_value[1].split(sep='\n')
    temp_time = year + time_value[-1]
    rawtime.append(temp_time)
    content.append(content_value[0])
 
  # 去掉第一行的line和轉換label
  for i in range(1, len(lines)): # range是左閉右開
    number = int(content[i])
    if number == 4:
      label_value = 1 # label 1 表示癲癇發作
    elif number == 1:
      label_value = 0 # label 0 表示數據缺失
    else:
      label_value = -1 # label -1 表示非癲癇發作
    label.append(label_value)
 
  del rawtime[0] # 去掉第一行的line
  length = len(lines)
  return label, rawtime, length
 
# 計算時間差
def getTimeSpan(new_label,time,length):
  time_span = []
  time_label = []
  temp = datetime.strptime(time[0], "%Y-%m-%d  %H:%M:%S")
  for i in range(0, length - 2):
    if new_label[i] != new_label[i + 1]:
      end_time = datetime.strptime(time[i + 1], "%Y-%m-%d  %H:%M:%S")
      diff = end_time - temp
      temp = end_time
      # time_span.append(diff) 標準化時間
      time_span.append(round(diff.total_seconds() / 60, 2)) # 保留兩位小數
      time_label.append(new_label[i])
 
  return time_span, time_label
 
# 畫圖,按照標簽內容給圖上色
def showTimeandLabel(time_span,time_label):
  Yanse = []
  for i in time_label:
    if i == 0:
      yanse = 'blue'
    elif i == -1:
      yanse = 'gray'
    else:
      yanse = 'red'
    Yanse.append(yanse)
 
  plt.bar(range(len(time_span)), time_span, width=0.8, tick_label=time_label, color=Yanse)
  plt.xlabel('標簽', fontproperties=font_set)
  plt.ylabel("持續時間(分鐘)", fontproperties=font_set)
  plt.title("patient: " + patient, size=20)
 
  plt.ylim(0, 120)
  plt.show()
 
# 保存到txt
def txtSave(time_span, time_label):
  # w:向文件中寫入內容時,會先清空原文件中的內容,
  with open(filename, 'w', encoding="utf-8") as f:
    line_number = len(time_label)
    for i in range(line_number):
      f.write(str(time_label[i])+"              "+str(time_span[i]))
      f.write("\n")

def main():
  new_label, time, length = showLabel()
  time_span, time_label = getTimeSpan(new_label, time, length)
  txtSave(time_span, time_label)
  showTimeandLabel(time_span, time_label)
 
if __name__ == '__main__':
  main()

到此這篇關于通過python讀取txt文件和繪制柱形圖的文章就介紹到這了,更多相關python繪制柱形圖內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 如何用Python繪制3D柱形圖
  • Python繪圖之柱形圖繪制詳解
  • python繪制雙柱形圖代碼實例
  • Python使用bar繪制堆積/帶誤差棒柱形圖的實現

標簽:內江 綿陽 拉薩 興安盟 渭南 黔東 亳州 廊坊

巨人網絡通訊聲明:本文標題《通過python讀取txt文件和繪制柱形圖的實現代碼》,本文關鍵詞  通過,python,讀取,txt,文件,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《通過python讀取txt文件和繪制柱形圖的實現代碼》相關的同類信息!
  • 本頁收集關于通過python讀取txt文件和繪制柱形圖的實現代碼的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国产一区二区三区久久悠悠色av| 日本美女视频一区二区| 亚洲精品欧美专区| 91亚洲精品久久久蜜桃| 亚洲精品高清视频在线观看| 91在线精品一区二区三区| 亚洲精品精品亚洲| 91精品国产综合久久久蜜臀粉嫩 | 久久久久久久久伊人| 成人永久aaa| 亚洲综合无码一区二区| 欧美日韩一区二区在线观看 | 一区二区激情视频| 懂色中文一区二区在线播放| 亚洲一区二区在线视频| 91精品国产综合久久精品性色| 国产一区二区福利| 一区二区三区日本| 欧美极品美女视频| 欧美性videosxxxxx| 国产精品99久久久久久似苏梦涵 | 国产拍欧美日韩视频二区| 成人激情黄色小说| 琪琪久久久久日韩精品| 中文字幕在线观看不卡| 日韩免费视频线观看| 一本大道久久a久久精二百| 麻豆极品一区二区三区| 一区二区在线免费| 国产精品美女久久久久久2018 | 国产精品视频一区二区三区不卡| 欧美少妇xxx| 成人综合婷婷国产精品久久免费| 亚洲永久精品国产| 欧美激情一区二区三区四区| 日韩一区二区视频| 欧美日韩国产精选| 色狠狠av一区二区三区| 国产aⅴ精品一区二区三区色成熟| 日本亚洲电影天堂| 亚洲一区二区免费视频| 亚洲男同性视频| 国产亲近乱来精品视频| 久久先锋影音av| 日韩视频免费观看高清完整版 | 国产毛片精品国产一区二区三区| 亚洲美女电影在线| 国产精品每日更新| 久久久影视传媒| 精品国产亚洲在线| 欧美不卡一区二区三区四区| 欧美欧美午夜aⅴ在线观看| 欧美专区日韩专区| 欧美午夜精品一区| 在线不卡免费av| 91麻豆精品国产自产在线观看一区| 色菇凉天天综合网| 在线视频观看一区| 欧美在线制服丝袜| 欧美日韩一级片网站| 欧美日韩成人综合在线一区二区 | 在线免费观看日韩欧美| 色偷偷一区二区三区| 91女人视频在线观看| 在线日韩一区二区| 欧美日本精品一区二区三区| 欧美美女bb生活片| 欧美电影免费提供在线观看| 久久影视一区二区| 久久精子c满五个校花| 国产精品视频免费看| 18欧美亚洲精品| 亚洲丶国产丶欧美一区二区三区| 三级一区在线视频先锋 | 在线影院国内精品| 欧美精品高清视频| 久久久精品欧美丰满| 亚洲欧洲韩国日本视频| 亚洲高清在线精品| 狠狠色丁香婷婷综合久久片| 成年人网站91| 欧美高清精品3d| 国产免费成人在线视频| 午夜精品久久一牛影视| 精品亚洲国产成人av制服丝袜| 成人av网站免费观看| 欧美日本一道本| 中文字幕av不卡| 奇米色一区二区| 9l国产精品久久久久麻豆| 欧美日产在线观看| 亚洲欧洲日韩综合一区二区| 三级成人在线视频| a美女胸又www黄视频久久| 欧美日韩一区 二区 三区 久久精品| 2020国产精品| 午夜视频在线观看一区二区| 国产成人精品免费| 欧美电影一区二区三区| 欧美激情一区二区三区蜜桃视频| 亚洲国产成人tv| 成人午夜电影小说| 精品乱人伦小说| 亚洲国产精品人人做人人爽| 成人网页在线观看| 精品国产露脸精彩对白| 一区二区三区在线免费| 粉嫩aⅴ一区二区三区四区五区| 欧美一级二级三级乱码| 亚洲成人第一页| 色综合天天综合网天天看片| 国产欧美一区二区三区沐欲| 男女性色大片免费观看一区二区 | 91女厕偷拍女厕偷拍高清| 久久众筹精品私拍模特| 老司机精品视频在线| 7777精品久久久大香线蕉| 又紧又大又爽精品一区二区| av资源网一区| 亚洲欧美日韩小说| 日本二三区不卡| 亚洲人精品一区| 91在线观看污| 亚洲日本一区二区| 91福利小视频| 亚洲第一二三四区| 制服丝袜在线91| 秋霞成人午夜伦在线观看| 欧美精品三级日韩久久| 奇米亚洲午夜久久精品| 欧美精品一区二区三区在线播放| 久久国产精品无码网站| 欧美精品一区二| 国产a区久久久| 亚洲乱码中文字幕| 欧美日韩免费一区二区三区| 日韩av中文字幕一区二区三区| 日韩视频免费观看高清完整版| 极品销魂美女一区二区三区| 久久久电影一区二区三区| 国产成a人无v码亚洲福利| 国产精品福利影院| 在线影院国内精品| 蜜臀av一区二区三区| 日韩女优制服丝袜电影| 粉嫩在线一区二区三区视频| 综合精品久久久| 欧美高清视频一二三区| 国产精品一级片| 亚洲国产乱码最新视频| 久久亚洲欧美国产精品乐播| 99九九99九九九视频精品| 亚洲自拍偷拍网站| 精品99一区二区三区| 91麻豆国产自产在线观看| 视频一区二区不卡| 日本一区免费视频| 在线播放欧美女士性生活| 成人在线综合网站| 视频在线观看一区| 中文一区在线播放| 欧美精品黑人性xxxx| 成人黄色电影在线| 日韩极品在线观看| 国产精品污污网站在线观看| 欧美性淫爽ww久久久久无| 免费看黄色91| 椎名由奈av一区二区三区| 欧美放荡的少妇| 99精品在线免费| 国产精品一卡二卡| 视频一区二区国产| 亚洲柠檬福利资源导航| 国产亚洲一区字幕| 91麻豆精品久久久久蜜臀| 91老师片黄在线观看| 国内不卡的二区三区中文字幕| 亚洲一区二区三区国产| 国产精品毛片久久久久久久| 精品久久久久久久久久久久久久久久久| 成人av在线一区二区三区| 久久精品国产免费看久久精品| 亚洲主播在线观看| 国产精品免费丝袜| 国产午夜精品一区二区三区四区| 91精品国产综合久久精品| 色狠狠一区二区| 99免费精品在线观看| 国产成人免费在线观看不卡| 奇米精品一区二区三区在线观看| 亚洲成人你懂的| 一二三四区精品视频| 亚洲欧美在线aaa| 国产精品素人视频| 国产欧美精品一区二区三区四区| 精品福利在线导航| 日韩精品一区二区三区老鸭窝 | 亚洲国产精品激情在线观看| 欧美电视剧免费观看| 欧美一区二区视频在线观看2020 |