我试图得到一个更大的图表。然而,matplotlib中的figure方法似乎不能正常工作。
我收到一条消息,但不是错误:
<matplotlib.figure.Figure at 0xa25f7f0>
我的代码:
import pandas.io.data as web
import pandas as pd
import matplotlib.pyplot as plt
%matplotlib inline
...
plt.figure(figsize=(20,10))
df2['media']= df2['SPY']*.6 + df2['TLT']*.4
df2.plot()
plt.show()
我的代码有什么问题?
2条答案
按热度按时间qf9go6mv1#
你可以跳过第一个
plt.figure()
,只使用参数figsize:参见docs。
4c8rllxm2#
另一种方法是将当前轴传递给
DataFrame.plot()
:或创建图形和轴并显式传递相关轴:
或者在
plt.plot()
调用中逐个绘制每列: