gpt4 book ai didi

python - org-mode babel 和 matplotlib 中绘图背后的阴影

转载 作者:行者123 更新时间:2023-11-28 22:41:21 27 4
gpt4 key购买 nike

在 org-mode 和 babel 中考虑以下 python 代码块:

#+begin_src python :results none
import numpy as np
import matplotlib as mpl
from matplotlib import pyplot as plt
graylevel = 0.75
mpl.rc('figure', facecolor = (graylevel, graylevel, graylevel), edgecolor ='r')
X = np.linspace(0, 7, 1024)
plt.plot(X, np.sin(X))
plt.plot(X, np.cos(X))
plt.draw()
plt.show()
#+end_src]

在弹出窗口中,这会产生一个灰色背景的绘图

enter image description here

但是,当将绘图放入文件中时,还是在组织模式下(只有最后几行不同)

#+begin_src python :results file
import numpy as np
import matplotlib as mpl
from matplotlib import pyplot as plt
graylevel = 0.75
mpl.rc('figure', facecolor = (graylevel, graylevel, graylevel), edgecolor ='r')
X = np.linspace(0, 7, 1024)
plt.plot(X, np.sin(X))
plt.plot(X, np.cos(X))
plt.draw()
plt.savefig('test.png')
return 'test.png'
#+end_src

#+RESULTS:
[[file:test.png]]

灰色背景没有了

enter image description here

我确实需要灰色背景来从 org-mode 导出我的图表,因为我需要图表从周围的文档中脱颖而出。

我不知道这是 matplotlib、org-mode、python、我的机器还是我自己的问题。我希望有人可以重现这个例子或者也许只是知道答案。

最佳答案

我认为这不是 org-mode 的问题,而是同一个问题 discussed here .

这是解决您的问题的方法:

plt.savefig('test.png', facecolor=(graylevel, graylevel, graylevel))

关于python - org-mode babel 和 matplotlib 中绘图背后的阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32686425/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com