如何在Python中更改x轴和y轴的比例
我们使用Python,从MySQL数据库中检索数据。我们需要创建一个seriel图,并使用matplotlib来实现。不幸的是,我们没有成功地创造了情节 绘图应如下所示: 不幸的是,我们的情节如下: 我们已经讨论过,如果我们改变x轴和y轴,这可能是固定的。我们不需要在x轴上有大量的时间戳,这可能是它在黑色中模糊的原因,我们可以用天来设置日期,正如我们在第一张图中所示 代码 代码选取第一个时间戳,然后设置一个一周的范围,所以我们只从第一个时间戳和前一周获取数据如何在Python中更改x轴和y轴的比例,python,datetime,matplotlib,Python,Datetime,Matplotlib,我们使用Python,从MySQL数据库中检索数据。我们需要创建一个seriel图,并使用matplotlib来实现。不幸的是,我们没有成功地创造了情节 绘图应如下所示: 不幸的是,我们的情节如下: 我们已经讨论过,如果我们改变x轴和y轴,这可能是固定的。我们不需要在x轴上有大量的时间戳,这可能是它在黑色中模糊的原因,我们可以用天来设置日期,正如我们在第一张图中所示 代码 代码选取第一个时间戳,然后设置一个一周的范围,所以我们只从第一个时间戳和前一周获取数据 engine = create_en
engine = create_engine("mysql://root:DTULab@123@localhost/Afgangsprojekt")
conn = engine.connect()
firstTime = pd.read_sql('SELECT timestamp FROM Raw_Data WHERE topic = "lpn1"', conn).astype(str).values[:,0].tolist()
t = (pd.to_datetime(firstTime[0]) + datetime.timedelta(weeks=1))
time = pd.read_sql(f'SELECT timestamp FROM Raw_Data WHERE topic = "lpn1" AND timestamp < "{t}"', conn).astype(str).values[:,0].tolist()
temp = pd.read_sql(f'SELECT temperature FROM Raw_Data WHERE topic = "lpn1" AND timestamp < "{t}"', conn).astype(str).values[:,0].tolist()
# plot
plt.plot(time, temp)
plt.gcf().autofmt_xdate()
plt.savefig('foo.png')
您正在绘制字符串。一定要画出数字和/或日期。该死。。我怎么会错过呢。谢谢你!您正在绘制字符串。一定要画出数字和/或日期。该死。。我怎么会错过呢。谢谢你!