2Ob*_*Obe 10 python matplotlib python-3.x pandas jupyter-notebook
我想从一个要绘制多个图形的类中调用一个函数。没有引发任何错误,但我没有收到图,而只是:
#############################################
Histograms of the continuous data:
#############################################
<Figure size 640x480 with 1 Axes>
<Figure size 640x480 with 1 Axes>
<Figure size 640x480 with 1 Axes>
<Figure size 640x480 with 1 Axes>
<Figure size 640x480 with 1 Axes>
<Figure size 640x480 with 1 Axes>
<Figure size 640x480 with 1 Axes>
<Figure size 640x480 with 1 Axes>
<Figure size 640x480 with 1 Axes>
<Figure size 640x480 with 1 Axes>
<Figure size 640x480 with 1 Axes>
<Figure size 640x480 with 1 Axes>
Run Code Online (Sandbox Code Playgroud)
我使用的代码是:
class Pipeline:
import matplotlib.pyplot as plt
global plt
from matplotlib import style
style.use('ggplot')
def __init__(self,goal):
self.goal = goal
def examine(self,dataset):
# Check for categorical and continous data
continuous = []
categorical = []
for n,i in enumerate(dataset.columns):
if isinstance(dataset[i][1],str):
categorical.append(dataset.columns[n])
else:
continuous.append(dataset.columns[n])
continuous_data = dataset[continuous]
categorical_data = dataset[categorical]
#Plot the histograms of the continuous data
print('#############################################')
print('Histograms of the continuous data:')
print('#############################################')
for col in continuous_data.columns:
fig = plt.figure()
ax = continuous_data[col].hist()
ax.set_title(col)
plt.show()
pipe = Pipeline('C')
pipe.examine(data)
Run Code Online (Sandbox Code Playgroud)
我想知道是因为如果我第二次运行相同的代码,它将按照建议的方式绘制图形。感谢任何帮助!
Chr*_*per 20
您似乎正在使用Jupyter。要在Jupyter中显示地块,您可以添加
%matplotlib inline
Run Code Online (Sandbox Code Playgroud)
要么
%matplotlib notebook
Run Code Online (Sandbox Code Playgroud)
(用于稍微花哨的绘图选项)
| 归档时间: |
|
| 查看次数: |
12506 次 |
| 最近记录: |