import matplotlib.pyplot as plt
from matplotlib import font_manager, rc
f_name = font_manager.FontProperties(fname='C:/Windows/Fonts/HANBatangExt.ttf').get_name()
rc('font', family=f_name)
Run Code Online (Sandbox Code Playgroud)
plt.plot(run_before, run_after, 'ro-')
Run Code Online (Sandbox Code Playgroud)
plt.plot(walk_before, walk_after, 'bo-')
plt.figure(figsize=((10,8)))
plt.show()
Run Code Online (Sandbox Code Playgroud)
这不是错误,但您看到的输出是由于您使用了
plt.figure(figsize=((10,8)))
Run Code Online (Sandbox Code Playgroud)
之后plt.plot。因此,您首先在屏幕上获得一个图形,然后由plt.figure. 要摆脱它,您应该在绘图之前首先设置图形大小,如下所示:
plt.figure(figsize=((10,8)))
plt.plot(run_before, run_after, 'ro-')
plt.plot(walk_before, walk_after, 'bo-')
plt.show()
Run Code Online (Sandbox Code Playgroud)
绘图后还有其他设置图形大小的方法,但由于您的代码足够好,您可以进行上述修改。