Python 无法获取';日期';尝试通过循环绘制多个不同的绘图时,位于X轴的右侧

Python 无法获取';日期';尝试通过循环绘制多个不同的绘图时,位于X轴的右侧,python,csv,matplotlib,Python,Csv,Matplotlib,新手程序员在此: 我有一个大数据集(Excel文件),关于2017年至2020年每栋建筑的燃气、水电和水费。 基本上,第一列是日期列,随后的每一列都有建筑名称作为包含该特定建筑的成本/单位的列的标题 因此有61栋建筑,因此有61根柱子,再加上日期栏,柱子总数达到62根。我试图绘制62个“成本/单位与时间”的单独绘图,其中我希望我的成本/单位位于y轴,日期(时间)位于x轴 我想我的情节是对的,我只是不明白为什么我的约会对象在x轴上没有按他们应该的方式来 代码如下: import pandas as

新手程序员在此:

我有一个大数据集(Excel文件),关于2017年至2020年每栋建筑的燃气、水电和水费。 基本上,第一列是日期列,随后的每一列都有建筑名称作为包含该特定建筑的成本/单位的列的标题

因此有61栋建筑,因此有61根柱子,再加上日期栏,柱子总数达到62根。我试图绘制62个“成本/单位与时间”的单独绘图,其中我希望我的成本/单位位于y轴,日期(时间)位于x轴

我想我的情节是对的,我只是不明白为什么我的约会对象在x轴上没有按他们应该的方式来

代码如下:

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循环尝试了一下,但运气不太好


在此方面的任何帮助都将不胜感激

更新:得到了日期,仍然停留在标题上更新:我现在能够弄清楚,如果有人想看我的代码,请告诉我!