我试图用matplotlib改变我的图形大小。但我得到的实际图形大小并没有在plt.figure()中更改为不同的figsize设置。我完全搞不懂为什么会这样。有人能帮我吗?下面是示例代码。我在用笔记本。谢谢。
import matplotlib.pyplot as plt
%matplotlib inline
x = np.arange(1,5,1)
fig = plt.figure(figsize=(10,5))
fig, ax = plt.subplots(nrows=1, ncols=2)
ax = ax.flatten()
ax[0].plot(x, x+2, 'k-')
ax[1].plot(x, 2*x+5, 'k-');
最佳答案
你在创造两个数字。一个将大小设置为(10,5)
,另一个是要打印到的。删除线fig = plt.figure(figsize=(10,5))
并将figsize=(10,5)
添加到要显示的图形中。
fig, ax = plt.subplots(nrows=1, ncols=2, figsize=(10,5))
关于python - 在我的jupyter笔记本中,matplotlib的图大小无法响应plt.figure()中我的figsize设置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48813478/