我对Spyder很新。我发现它很有用,但有一点让我感到困惑的是使用图形和图表。下面是正在进行的代码构建,以显示在雨天和干燥天显示地铁使用情况的条形图。在这一点上,我只是想看到下雨天(我不是一个程序员,所以我按照婴儿步骤前进)。 IPython控制台返回
runfile('C:/Users/Brian/Dropbox/Data_Science_Course/Final Intro Data Science Project/rainy vs dry bar chart.py', wdir='C:/Users/Brian/Dropbox/Data_Science_Course/Final Intro Data Science Project')
所以它看起来至少已经运行了。但是,我找不到如何实际查看图表。
这是我正在运行的代码:
import numpy as np
import pandas as pd
from pandas import DataFrame, Series
pd.set_option('display.notebook_repr_html', False)
pd.set_option('display.max_columns', 10)
pd.set_option('display.max_rows', 10)
from ggplot import *
def show_rainy_days():
subway_data_df = pd.read_csv('/home/brian/Dropbox/Data_Science_Course/Final Intro Data Science Project/turnstile_weather_v3_test.csv')
rainy_days_df = subway_data_df[subway_data_df.rain == 1]
dry_days_df = subway_data_df[subway_data_df.rain == 0]
print rainy_days_df.mean()['ENTRIESn']
print dry_days_df.mean()['ENTRIESn']
print ggplot(rainy_days_df, aes('UNIT', 'ENTRIESn_hourly')) + geom_bar(stat='bar') + ggtitle('Rainy Day Subway Useage') + xlab('Stations on Rainy Days') + ylab('Average Riders')
我错过了什么Spyder设置或者我做错了什么?
答案 0 :(得分:1)
您需要在文件末尾调用show_rainy_days
函数,如下所示:
def show_rainy_days():
...
ggplot(rainy_days_df, aes('UNIT', 'ENTRIESn_hourly')) + geom_bar(stat='bar') + ggtitle('Rainy Day Subway Useage') + xlab('Stations on Rainy Days') + ylab('Average Riders')
show_rainy_days()
这就是你的代码没有做任何事情的原因: - )
注意:我上面写的三个点(在最后一个ggplot
命令之前)意味着一切都与上面代码中的相同。我改变的唯一方法是在print
之前移除ggplot
,因为这不是必需的。