注: これは 1.4.3 以降で修正されています。
Seaborn プロット パッケージを使用し、最新バージョンの Matplotlib にアップグレードしました。現在、ドット記号を含むプロットはレンダリングされなくなりました。以前は機能していたコードが空白のプロットを作成するようになりましたが、Seaborn がインポートされた場合のみです。サンプルコードは次のとおりです。
import matplotlib.pyplot as plt
import matplotlib
import numpy as np
print matplotlib.__version__
Matplotlib のバージョン:
1.4.2
seaborn なしでプロットを作成します。
x = np.linspace(0,2,101)
y = np.sin(2*np.pi*x)
plt.plot(x,y,'.')
seaborn をインポートし、バージョンを出力します。
import seaborn as sns
print sns.__version__
シーボーン バージョン:
0.4.0
seaborn をインポートして折れ線グラフを作成します。
plt.plot(x,y,'-')
seaborn をインポートしてドット プロットを作成すると、空白の軸セットが得られます。
plt.plot(x,y,'.')
上記のすべては IPython ノートブックで行われましたが、Spyder で次のことを試しただけで同じ結果が得られました。
import matplotlib.pyplot as plt
import matplotlib
import numpy as np
print matplotlib.__version__
x = np.linspace(0,2,101)
y = np.sin(2*np.pi*x)
plt.figure()
plt.plot(x,y,'.')
import seaborn as sns
print sns.__version__
plt.figure()
plt.plot(x,y,'-')
plt.figure()
plt.plot(x,y,'.')
plt.show()
どうしたの?