Python 无法获取';日期';尝试通过循环绘制多个不同的绘图时,位于X轴的右侧
新手程序员在此: 我有一个大数据集(Excel文件),关于2017年至2020年每栋建筑的燃气、水电和水费。 基本上,第一列是日期列,随后的每一列都有建筑名称作为包含该特定建筑的成本/单位的列的标题 因此有61栋建筑,因此有61根柱子,再加上日期栏,柱子总数达到62根。我试图绘制62个“成本/单位与时间”的单独绘图,其中我希望我的成本/单位位于y轴,日期(时间)位于x轴 我想我的情节是对的,我只是不明白为什么我的约会对象在x轴上没有按他们应该的方式来 代码如下:Python 无法获取';日期';尝试通过循环绘制多个不同的绘图时,位于X轴的右侧,python,csv,matplotlib,Python,Csv,Matplotlib,新手程序员在此: 我有一个大数据集(Excel文件),关于2017年至2020年每栋建筑的燃气、水电和水费。 基本上,第一列是日期列,随后的每一列都有建筑名称作为包含该特定建筑的成本/单位的列的标题 因此有61栋建筑,因此有61根柱子,再加上日期栏,柱子总数达到62根。我试图绘制62个“成本/单位与时间”的单独绘图,其中我希望我的成本/单位位于y轴,日期(时间)位于x轴 我想我的情节是对的,我只是不明白为什么我的约会对象在x轴上没有按他们应该的方式来 代码如下: import pandas as
import pandas as pd
import matplotlib.pyplot as plt
import scipy.stats as stat
import numpy as np
import math as mt
import matplotlib.dates as mdates
from datetime import datetime
df1 = pd.read_csv('Gas Costs.csv')
df1['Date'] = pd.to_datetime(df1['Date'], format='%m-%y')
df1 = df1.set_index('Date')
for column in df1:
columnSeriesObj = df1[column]
plt.plot(columnSeriesObj.values)
plt.gcf().autofmt_xdate()
plt.show()
通过这样做,我得到了61个图,其中一个像这样:
我还希望给每个地块一个标题,说明建筑名称,但我无法这样做。我用for循环尝试了一下,但运气不太好
在此方面的任何帮助都将不胜感激 更新:得到了日期,仍然停留在标题上更新:我现在能够弄清楚,如果有人想看我的代码,请告诉我!