小编mrc*_*ary的帖子

在matplotlib中更改图例字体大小后,如何更新图例标签间距?

我正在编写一个脚本,用于保存具有多种格式样式的图形,其中包含图例文本的字体大小.

rcparams中的legend.labelspacing或matplotlibrc文件以字体大小的分数指定标签间距,因此我可能希望在更改字体大小时更改实际间距.但是,由于实际间距可能是在首次创建图例时计算的,因此对现有图例文本对象的字体大小的任何后续更改都不会影响标签间距.有没有办法在更改现有图例标签对象的字体大小后更新图例标签间距?总结一下,这就是我想做的事情:

  1. 用传奇绘制一些东西
  2. 保存图(格式根据rcparams或matplotlibrc文件)
  3. 更改多个格式属性(线宽,字体大小等)
  4. 使用更新的格式设置属性再次保存图形,包括重新调整的图例标签间距

有没有办法在不改变rcparams然后重建数字的情况下做到这一点?

label matplotlib legend font-size spacing

8
推荐指数
1
解决办法
5192
查看次数

在没有控制台的情况下使用现有的ipython内核运行python脚本

我可以从bash shell运行python脚本,如下所示:

>> python script.py
Run Code Online (Sandbox Code Playgroud)

我还可以启动一个iPython内核,然后将多个iPython控制台连接到同一个内核,如下所示:

>> ipython kernel
...
To connect another client to this kernel, use:
--existing kernel-8987.json
Run Code Online (Sandbox Code Playgroud)

然后,对于我想要的尽可能多的控制台,我执行

>> jupyter console --existing kernel-8987.json
Run Code Online (Sandbox Code Playgroud)

但是,我想做的是启动一个内核,然后在打开控制台的情况下运行脚本。我想做这样的事情:

>> ipython --existing kernel-8987.json script.py
Run Code Online (Sandbox Code Playgroud)

这有可能做到吗?

console kernel ipython

5
推荐指数
1
解决办法
381
查看次数

标签 统计

console ×1

font-size ×1

ipython ×1

kernel ×1

label ×1

legend ×1

matplotlib ×1

spacing ×1