注:這是固定在1.4.3或更高版本matplotlib 1.4.2 Seaborn:行標誌不正常
我使用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__
Seaborn版本:
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()
這是怎麼回事?
我看到一個類似的問題與Matplotlib 2.0.0和seaborn 0.6.0,雖然在我的情況下,plotstyle'.'可以正常工作,但plotstyle'+'不能。 – abeboparebop 2017-04-24 12:38:31