【发布时间】:2021-12-21 01:53:37
【问题描述】:
我有以下代码:
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
data = pd.read_csv("Ari_atlag.txt", sep = '\t', header = 0)
#Num_array = pd.DataFrame(data).to_numpy()
print(data.head())
data.plot()
#data.columns = ['Date', 'Number_of_test', 'Avarage_of_ARI']
#print(Num_array)
plt.show()
输出:
Date Number_of_test Avarage_of_ARI
0 2011-01 22 0.568734
1 2011-02 5 0.662637
2 2011-03 0 0.000000
3 2011-04 3 0.307692
4 2011-05 6 0.773611
Process finished with exit code 0
还有剧情。
但是在图中的这段代码中,x 轴是索引。但我想在 x 轴上获取日期。
如何用 Number_of_test 绘制日期 和 Avarage_of_ARI 的日期
我想,我应该以某种方式将字符串(日期)更改为日期,但不知道该怎么做。
最好的
【问题讨论】:
-
当你说“x轴不是日期,它只是索引”时,你的意思是你得到的情节,还是你想要的情节?跨度>
-
@StuartMills 这就是我得到的,在 x 轴上我想得到日期。
-
这能回答你的问题吗? Matplotlib pandas plot date time
标签: python pandas matplotlib