如何在tim上绘制数据

2024-04-19 06:52:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Excel中有一些钙成像数据(测量对细胞钙水平作出反应的荧光分子的强度),我可以用来练习Python。我将数据作为csv导入Python,然后尝试绘制钙浓度与时间的关系图。我遇到的问题是,Python期望时间被表示为年-月-日-时-分-秒。但我只有小时分秒。所以我想问,Python是否总是期望时间为年-月-日-时-分-秒,因此我只需要编一天,或者,我可以使用一些命令来告诉Python只使用日-时-分吗?你知道吗


Tags: csv数据命令关系时间水平绘制excel
1条回答
网友
1楼 · 发布于 2024-04-19 06:52:58

Python除了给它一个日期之外什么都不期待。或者类似的约会。(说句公道话,Python甚至没有想到这一点。你只需要给Python一些日期,比如如果你想表现出你所期望的样子。你知道吗

可能最简单的方法是将csv读入数据帧,然后使用plot。一旦你搞定了,你就可以开始考虑使用Matplotlib,或者Seaborn,等等

所以,假设你说“我只有小时分秒”,你的意思是每一点的日期都是一样的,你可以这样做。你知道吗

import datetime

import pandas as pd

date = "20170707 "
times = ["09-00-00", "10-00-00", "11-00-00"]
timestamps = [datetime.datetime.strptime(date + time, "%Y%m%d %H-%M-%S") for time in times]
df = pd.DataFrame(data={"Ca": [2, 1, 3]}, index=timestamps)
df.plot()

相关问题 更多 >