条形图,HH:MM:SS为x轴



我在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。栏(timeArray tempArray)

x轴仍然显示"HH:MM:SS"格式。

既然看起来您已经为临时数据创建了一个列表,那么您可以为时间数据创建另一个列表。然后用斧头。Set_xticks ({temp_data_list}, {time_data_list})将它们组合在一起。

ax.set_xticks({temp_data_list}, {time_data_list})

相关内容

  • 没有找到相关文章

最新更新