我正在努力用python创建视觉输出。我的系统设置是:
MacBook Air(2010年末); MacOSX 10.10.3(14D136); Python 2和3
基本上我想绘制不均匀间隔的数据,如here所述(下面的示例代码)。
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sbn
np.random.seed(0)
idx = pd.date_range('11:00', '21:30', freq='1min')
ser = pd.Series(data=np.random.randn(len(idx)), index=idx)
ser = ser.cumsum()
for i in range(20):
for j in range(8):
ser.iloc[10*i +j] = np.nan
fig, axes = plt.subplots(1, 2, figsize=(10, 5))
ser.plot(ax=axes[0])
ser.dropna().plot(ax=axes[1])
执行此代码时,Python2和Python3将启动 Python Launcher 。但在生成任何输出之前,图标会从扩展坞中消失。我使用
运行代码python2/3 plottest.py
因为我认为这可能是 matplotlib 的一般问题所以我运行了以下示例代码(来自here):
import numpy as np
import pandas as pd
import matplotlib
import matplotlib.pyplot as plt
import seaborn as sns
def plotClusterMap():
a = pd.DataFrame(np.matrix('1 2; 3 4'))
sns.clustermap(a)
plt.show()
此代码适用于Python2& 3。
控制台没有显示任何错误,python也没有显示任何错误。难道只是第一个代码不符合我的想法(即在他的答案中显示@ 8one6图表)?还有另一种显示错误/状态消息的方法吗?