老师,为什么我的a[0].plot(s1),然后plt.show()没有反应的?
来源:5-4 Pandas绘图之Series

卡卡卡同学
2018-02-26
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
s1 = pd.Series(np.random.randn(1000)).cumsum()
s2 = pd.Series(np.random.randn(1000)).cumsum()
s1.plot()
s2.plot()
plt.show()
#这可以显示图片
#下面这些不可以显示图片
fig,ax = plt.subplots(2,1)
ax[0].plot(s1)
ax[1].plot(s2)
plt.show()
#plt.show()之后就没有反应了
#我在代码中fig这句代码之前加入%matplotlib inline,把plt.show()去掉, 再跑一次代码就显示[<matplotlib.lines.Line2d at 0x2655cbe7748>]
写回答
1回答
-
麦兜搞IT
2018-02-26
您好,肯定是可以显示的。除非已经显示过一次了,如果显示过一次了,那么下面的要重新都跑一边才行,特别是fig,ax = plt.subplots(2,1)这句
fig,ax = plt.subplots(2,1)
ax[0].plot(s1)
ax[1].plot(s2)
plt.show()
00
相似问题
seaboard无法调取plot
回答 1
关于plot图表不显示的问题
回答 1