首页 > 解决方案 > 熊猫不绘图

问题描述

无法绘图

byDate = df.groupby(['Date'],axis = 0).count()
byDate['lat'].plot

我已经尝试过使用 plt.show()

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
from plotly import __version__
import cufflinks as cf
from plotly.offline import download_plotlyjs, init_notebook_mode,plot,iplot
import plotly.graph_objs as go

df = pd.read_csv('911.csv')
df.set_index('twp')
df['reason'] = df['title'].str.split(':').str.get(0)
df['timeStamp'] = pd.to_datetime(df['timeStamp'])
df['Hour'] = df['timeStamp'].dt.hour
df['Month'] = df['timeStamp'].dt.month
df['Day of Week'] = df['timeStamp'].dt.weekday_name
df['Date'] = df['timeStamp'].dt.to_period('M')

byDate = df.groupby(['Date'],axis = 0).count()
byDate['lat'].plot

byDate = df.groupby(['Date'],axis = 0).count()

Out[50]: pandas.plotting._core.SeriesPlotMethods object at 0x000001DB6105C400

图的样本数据

Date        lat 
2015-12-10  114 
2015-12-11  391 
2015-12-12  402 
2015-12-13  316 
2015-12-14  444 
2015-12-15  419 
2015-12-16  376 
2015-12-17  387

标签: pythonpython-3.xspyder

解决方案


就像 Hoog 的评论一样,.plot 部分需要像“.plot()”这样的括号


推荐阅读