【发布时间】:2022-06-14 14:04:00
【问题描述】:
我在 Python 中有以下字符串(其中有很多):
date = "00:01:43"
代表小时::分钟::秒。这来自读取包含许多日期的 csv 文件。
现在我需要将我正在从 csv 读取的那些构造为某种数组,然后将其用于条形图 (matloblib.bar) 作为 x 轴
问题是我如何准备要在条形图中使用的日期:
with open('file.csv','r')
for line in file:
time = line.split(',')[0] ## this is read like "HH:MM:SS"
temp = line.split(',')[1] ## this is read like "Float as a string"
tempArray.append(float(temp))
问题
如何将时间组装成一个数组,然后用于以下用途: plt.bar(timeArray, tempArray)
x 轴仍将显示“HH:MM:SS”格式。
【问题讨论】:
-
我在这里没有看到问题。到目前为止你做了什么?
-
有什么问题?
-
我会将所有值转换为秒数(只是一个整数),然后使用tick formatter 将秒的自定义打印为人类可读的小时::分钟::秒格式
-
请出示一下好吗
标签: python csv plot time bar-chart