Tra*_*rus 2 python plot matplotlib spyder
如果我有一些嵌套在某个循环中的图,可以说:
import matplotlib.pyplot.plot as plot
import matplotlib.pyplot at plt
x = [1, 2, 3, 4]
plt.figure()
plot(x)
plt.title('some title with the {name}')
Run Code Online (Sandbox Code Playgroud)
标题是动态的,我经常想在查看情节后将名称复制到剪贴板中。有没有办法让我的情节标题可复制?
另请注意,我使用的是 Spyder 4.0.1,我的绘图显示在其绘图窗格中。
图像(例如 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)
Run Code Online (Sandbox Code Playgroud)
现在,您可以从命令行自由复制标题的文本表示形式。
如果您同意附加依赖项,则可以按照本问题中的建议直接复制到剪贴板。例如,安装了 pyperclip 后,您可以执行以下操作:
import pyperclip
pyperclip.copy(t)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
854 次 |
| 最近记录: |