Spyder新手看不到生成的图表
Spyder newbie can't see generated chart
我是 Spyder 的新手。我发现它很有用,但一直让我感到困惑的一件事是使用图形和图表。下面是正在进行的代码构建,用于显示显示雨天和旱天地铁使用情况的条形图。在这一点上,我只是想未雨绸缪(我不是一个程序员,所以我循序渐进)。 IPython控制台returns
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 设置或者我还做错了什么??
您需要在文件末尾调用 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
命令之前)意味着一切都和你上面的代码一样。我唯一更改的是删除 ggplot
之前的 print
,因为不需要。
我是 Spyder 的新手。我发现它很有用,但一直让我感到困惑的一件事是使用图形和图表。下面是正在进行的代码构建,用于显示显示雨天和旱天地铁使用情况的条形图。在这一点上,我只是想未雨绸缪(我不是一个程序员,所以我循序渐进)。 IPython控制台returns
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 设置或者我还做错了什么??
您需要在文件末尾调用 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
命令之前)意味着一切都和你上面的代码一样。我唯一更改的是删除 ggplot
之前的 print
,因为不需要。