首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当eps产生不可用的eps时,保存图

当eps产生不可用的eps时,保存图
EN

Stack Overflow用户
提问于 2015-11-23 23:03:11
回答 1查看 1.2K关注 0票数 2

我试图将IPython中的一个情节保存为eps,它一开始似乎很有效,但一旦我尝试通过乳液或word访问该情节,它就不会显示任何内容。如果我将情节保存为png或jpg,那么它没有问题。这个问题既发生在命令savefig()上,也发生在我试图通过ipython图保存绘图时。

编辑:只有当我使用‘进口海运’时,问题才会发生,纯matplotlib实际上可以很好地工作!

示例:

代码语言:javascript
运行
复制
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
path = 'D:\\'

# Set up the matplotlib figure
f, (ax1, ax2) = plt.subplots(2, 1, figsize=(8, 6), sharex=True)

# Generate some sequential data
x = np.arange(60)
y1 = np.random.standard_normal(60)
f1 = sns.barplot(x, y1, palette="BuGn_d", ax=ax1)
ax1.set_ylabel("t-values")
ax1.set_xlabel("Lag $r_t$")
f1.text(35, 4, 'OLS: $\\frac{r_t}{\\sigma_{t-1}}= \\alpha +'
               '\\beta_{h} \\frac{r_{t-h}}{\\sigma_{t-h-1}} +'
               '\\epsilon_{t}$', fontsize=14)
y2 = np.random.standard_normal(60)
f2 = sns.barplot(x, y2, palette="RdBu_r", ax=ax2)
ax2.set_ylabel("t-values")
ax2.set_xlabel("Lag $r_t$")
f2.text(35, 4, 'OLS: $\\frac{r_t}{\\sigma_{t-1}}= \\alpha +'
               '\\beta_{h} sign(r_{t-h}) + \\epsilon_{t}$', fontsize=14)

sns.despine(bottom=True)
plt.setp(f.axes, yticks=[-3,-1,1,3,5])
plt.tight_layout(h_pad=3)
f.suptitle('t-values of lagged returns (Driscoll Kraay robust SE)')

f.savefig('\\'.join([path,'t_stats_robust.jpg']), format='jpg', dpi=1000,
          orientation='landscape')
f.savefig('\\'.join([path,'t_stats_robust.eps']), format='eps', dpi=1000,
          orientation='landscape')
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-16 13:50:33

这个问题与matplotlib中的一个问题有关。当在rcParams操作系统上使用时,ps和eps问题与win规范有关.有关快速修复和跟踪错误修复的信息,请参见github问题链接

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33882426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档