当您想使用mpl.rcParams.update(params)
在python中更新绘图参数时,它会根据您拥有的绘图数量打印一个数组,例如,如果您对12个参数使用hist,则会得到一个包含12行的数组作为
array([[<matplotlib.axes._subplots.AxesSubplot object at 0x1a1d27fc50>,
<matplotlib.axes._subplots.AxesSubplot object at 0x1a1d6292e8>,
<matplotlib.axes._subplots.AxesSubplot object at 0x1a1d63b6d8>],
[<matplotlib.axes._subplots.AxesSubplot object at 0x1a1e922c50>,
<matplotlib.axes._subplots.AxesSubplot object at 0x1a1e955208>,
<matplotlib.axes._subplots.AxesSubplot object at 0x1a1e97c780>],
[<matplotlib.axes._subplots.AxesSubplot object at 0x1a1e9a3cf8>,
<matplotlib.axes._subplots.AxesSubplot object at 0x1a1e9d52e8>,
<matplotlib.axes._subplots.AxesSubplot object at 0x1a1e9d5320>],
[<matplotlib.axes._subplots.AxesSubplot object at 0x1a1ea25da0>,
<matplotlib.axes._subplots.AxesSubplot object at 0x1a1ea55358>,
<matplotlib.axes._subplots.AxesSubplot object at 0x1a1ea7d8d0>]],
dtype=object)
如何避免/禁止在jupyter笔记本中打印此内容。
示例代码:
params = {'axes.titlesize':'60', 'xtick.labelsize':'24', 'ytick.labelsize':'24'}
mpl.rcParams.update(params);
data.hist(figsize=(50, 30), bins=10)
答案 0 :(得分:2)
尝试将分号放在产生此输出的python命令的末尾。如果不起作用,请在单元格的开头放置一个%%capture
。
答案 1 :(得分:1)
更好的选择是在单元格末尾调用plt.show()
。这样,即使您将笔记本转换为独立的python脚本,也会显示您的图
答案 2 :(得分:0)
我发现这也很有用:
data.hist(figsize=(50, 30), bins=10)[2]
希望对您有帮助。