📜  没有滚动条的 jupyter 笔记本绘图 (1)

📅  最后修改于: 2023-12-03 15:26:57.417000             🧑  作者: Mango

没有滚动条的 Jupyter 笔记本绘图

在使用 Jupyter 笔记本时,有时候我们需要绘制一些图形来展示数据或结果。但是默认情况下,生成的图形会出现滚动条,给用户带来不便。本文将介绍如何在 Jupyter 笔记本中绘制图形,同时去掉滚动条,提高用户体验。

可选方案

在介绍具体的方法前,需要了解一些可选方案:

  • %matplotlib inline:使用该命令可以在 Jupyter 笔记本中嵌入 matplotlib 绘图。但是,使用这种方法时会出现滚动条,对用户不友好。
  • %matplotlib notebook:使用该命令可以在 Jupyter 笔记本中交互式绘图,但同样会出现滚动条。

另外,如果需要在 PyCharm 中进行数据分析和绘图,可以使用 PyCharm Professional 版本,它自带了一个电子表格和图片查看器工具,可以有效地满足开发者的需求。

去掉滚动条的方法

正文部分,介绍如何去掉 Jupyter 笔记本中绘图的滚动条。

方法一:使用代码

使用如下代码,可以去掉 matplotlib 绘图中的滚动条:

from IPython.display import HTML
HTML('''<style>
 .output_png {
     display: table-cell;
     text-align: center;
     vertical-align: middle;
 }
</style>''')

这样显示的图像将自动调整大小,以适应笔记本的大小。但是需要注意的是,这种方法只适用于 PNG 格式的图像。

方法二:修改系统配置文件

另一种方法是修改系统配置文件,具体步骤如下:

  • 找到 matplotlib 配置文件 matplotlibrc,一般位于 ~/.config/matplotlib 目录下。
  • 打开文件,找到 savefig.dpi 行,设置为 savefig.dpi : 100 (或其他合适的值)。
  • 找到 savefig.bbox 行,设置为 savefig.bbox : 'tight'。
  • 保存并关闭文件。

这种方法可以去掉绘图中的滚动条,同时也适用于其他格式的图像,例如 PDF 或 SVG 格式的图像。

结论

本文介绍了两种方法,分别是使用代码和修改系统配置文件,可以去掉 Jupyter 笔记本中绘图的滚动条,提高用户体验。不同的方法适用于不同的场景,读者可以根据实际情况选择适合自己的方法。