问题1:在jupyter中使用matplotlib时,图片是直接显示在网页中的,无法通过一个新窗口显示,进而也无法对图片进行放大拖动等操作。
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-1,1,50) #在[-1,1]中生成50个等间距的样本点
y = x**2
plt.plot(x,y)
plt.show()
解决方法:在导入库语句的后面添加一句"%matplotlib"
import matplotlib.pyplot as plt
import numpy as np
%matplotlib
问题2:在上面的基础上,发现能生成新的图片窗口,但是是一个无响应窗口。
解决方法:将 plt.show()改为plt.show(block=True)
import matplotlib.pyplot as plt
import numpy as np
%matplotlib
x = np.linspace(-1,1,50) #在[-1,1]中生成50个等间距的样本点
y = x**2
plt.plot(x,y)
plt.show(block=True)