我正在绘制一份包含Y轴数值和X轴日期的CSV文件数据,我的数据集仅涵盖了15年内六月、七月和八月的数据。但是,当我尝试绘制这些数据时,它会绘制出整个时间段内的所有日期,而不仅仅是CSV文件中的夏季月份。下面是我目前绘制的图形:
下面是产生此图像的代码:
基本上,我想得到与每年数据之间没有空格的相同图形。以下是我的数据片段(包括2002-2016年)。日期列(L列)由字符串组成。这些数据来自csv文件,只是在Excel中显示。
infile = r'data.csv'
with open(infile,'r') as f:
data = list(reader(f))
date = [parser.parse(i[10]) for i in data[1:]] #3
date = mdates.date2num(date)
date = mdates.num2date(date)
value = [i[16] for i in data[1:]]
fig = plt.figure()
plt.plot(date, value, '.r')
基本上,我想得到与每年数据之间没有空格的相同图形。以下是我的数据片段(包括2002-2016年)。日期列(L列)由字符串组成。这些数据来自csv文件,只是在Excel中显示。
![enter image description here](https://istack.dev59.com/BWi83.webp)
xticks
,但我认为你的图表会变得毫无意义。你会在整个图表上看到大量的点和不均匀的跳跃,这在视觉上对我来说与你当前的图表相比是没有意义的。 - roganjosh