gpt4 book ai didi

python - 我的代码有什么问题,返回空图?

转载 作者:太空宇宙 更新时间:2023-11-03 20:46:15 25 4
gpt4 key购买 nike

我是 Python 新手,我知道这是一个基本问题,但花了我一段时间。

我有四列的表格 date, time, flow, dayType显示两天内特定时间有多少辆车经过某个区域( 2018-10-052018-10-12 )。

现在我想根据同一图(轴)上的时间绘制每天的相应流程来比较这些天,但我得到的唯一结果是一个空图,没有显示任何图表!

import matplotlib
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
import seaborn as sns
from numpy import split
%matplotlib inline
sns.set()
data = pd.read_excel('friday_frame.xlsx', names=['date', 'time', 'flow', 'dayType'])
fig, ax = plt.subplots(figsize=(12, 4))
dataPivot = pd.pivot_table(data, values='flow', index='time', columns='date').plot()
plt.ylabel('flows');

最佳答案

我使用此代码制作了一个虚拟数据帧,类似于您正在做的事情:

data = pd.DataFrame(data={"date": ["01/01/2019", "01/01/2019", "01/02/2019", "01/02/2019"],
"time": [pd.Timestamp(year=2019, month=1, day=1, hour=9),
pd.Timestamp(year=2019, month=1, day=1, hour=13),
pd.Timestamp(year=2019, month=1, day=2, hour=9),
pd.Timestamp(year=2019, month=1, day=2, hour=13)],
"flow": [1,2,3,4], "dayType": ["morning", "morning", "afternoon", "afternoon"]})
dataPivot = pd.pivot_table(data, values='flow', index='time', columns='date'); display(dataPivot) #Pivot Table Values
dataPivot.plot(kind="bar") #The Graph

它输出:

Output of above code

这里与您正在做的事情有什么不同?

有几件事,但没什么大不了的。

首先,plot()需要某种kind图形来绘制,在本例中我选择了bar (kind="bar") 。当然,您可以选择适合您的任何内容。

其次,我选择不将参数链接在一起,这样我就可以看到我的表格和绘图。由于我在 Jupyter 中运行此程序,因此我需要使用 display 在单元格中显示多个内容。

希望这有帮助!

关于python - 我的代码有什么问题,返回空图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56583831/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com