如何使用 pandas 和 matplotlib 查看 python 中的绘图
How to see the plot made in python using pandas and matplotlib
我正在学习教程 http://ahmedbesbes.com/how-to-score-08134-in-titanic-kaggle-challenge.html,下面是我的代码
from IPython.core.display import HTML
HTML("""
<style>
.output_png {
display: table-cell;
text-align: center;
vertical-align: middle;
}
</style>
""")
# remove warnings
import warnings
warnings.filterwarnings('ignore')
# ---
import pandas as pd
pd.options.display.max_columns = 100
import matplotlib
matplotlib.use('TkAgg')
import matplotlib.pyplot as plt
matplotlib.style.use('ggplot')
import numpy as np
pd.options.display.max_rows = 100
data = pd.read_csv('./data/train.csv')
data.head()
data['Age'].fillna(data['Age'].median(), inplace=True)
survived_sex = data[data['Survived']==1]['Sex'].value_counts()
dead_sex = data[data['Survived']==0]['Sex'].value_counts()
df = pd.DataFrame([survived_sex,dead_sex])
df.index = ['Survived','Dead']
df.plot(kind='bar',stacked=True, figsize=(15,8))
其实我没看剧情。我怎么看剧情?
尝试在最后使用 plt.show()
。
编辑:
此外,您可能需要添加 %matplotlib inline
,如下所述:How to make IPython notebook matplotlib plot inline
我正在学习教程 http://ahmedbesbes.com/how-to-score-08134-in-titanic-kaggle-challenge.html,下面是我的代码
from IPython.core.display import HTML
HTML("""
<style>
.output_png {
display: table-cell;
text-align: center;
vertical-align: middle;
}
</style>
""")
# remove warnings
import warnings
warnings.filterwarnings('ignore')
# ---
import pandas as pd
pd.options.display.max_columns = 100
import matplotlib
matplotlib.use('TkAgg')
import matplotlib.pyplot as plt
matplotlib.style.use('ggplot')
import numpy as np
pd.options.display.max_rows = 100
data = pd.read_csv('./data/train.csv')
data.head()
data['Age'].fillna(data['Age'].median(), inplace=True)
survived_sex = data[data['Survived']==1]['Sex'].value_counts()
dead_sex = data[data['Survived']==0]['Sex'].value_counts()
df = pd.DataFrame([survived_sex,dead_sex])
df.index = ['Survived','Dead']
df.plot(kind='bar',stacked=True, figsize=(15,8))
其实我没看剧情。我怎么看剧情?
尝试在最后使用 plt.show()
。
编辑:
此外,您可能需要添加 %matplotlib inline
,如下所述:How to make IPython notebook matplotlib plot inline