jupyter notebook中使用matplotlib的相关问题

问题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() 

jupyter notebook中使用matplotlib的相关问题_第1张图片

解决方法:在导入库语句的后面添加一句"%matplotlib"

import matplotlib.pyplot as plt
import numpy as np
%matplotlib

问题2:在上面的基础上,发现能生成新的图片窗口,但是是一个无响应窗口。

jupyter notebook中使用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) 

jupyter notebook中使用matplotlib的相关问题_第3张图片

 

你可能感兴趣的:(机器学习笔记,matplotlib,jupyter,python)