为了账号安全,请及时绑定邮箱和手机立即绑定

如何使我的内联图的标题可复制?

如何使我的内联图的标题可复制?

Qyouu 2022-07-19 10:57:48
如果我有一些情节嵌套在某个循环中,可以说:import matplotlib.pyplot.plot as plotimport matplotlib.pyplot at pltx = [1, 2, 3, 4]plt.figure()plot(x)plt.title('some title with the {name}')标题是动态的,我经常想在查看情节后将名称复制到剪贴板中。有没有办法让我的情节标题可以复制?另一个注意事项,我使用的是 Spyder 4.0.1,我的绘图出现在它的绘图窗格中。
查看完整描述

1 回答

?
慕仙森

TA贡献1827条经验 获得超8个赞

图像(例如 matplotlib 画布)是我们称为像素的强度值数组。它本身并不包含任何文本信息,即使您的大脑将一些光模式的排列解释为文本。因此,您应该在情节之外将字符串作为字符串复制。


有一个简单的方法,但你必须在情节之外思考:


import matplotlib.pyplot.plot as plot

import matplotlib.pyplot at plt


x = [1, 2, 3, 4]

plt.figure()

plot(x)


t = 'some title with the {name}'

plt.title(t)

print(t)

现在您可以从命令行自由复制标题的文本表示。


如果您对其他依赖项没问题,则可以按照此问题中的建议直接复制到剪贴板。例如,安装 pyperclip 后,您可以执行以下操作:


import pyperclip


pyperclip.copy(t)


查看完整回答
反对 回复 2022-07-19
  • 1 回答
  • 0 关注
  • 89 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信