首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在linux上是否有类似于matlab .fig文件的工具,并且可以人为地修改图片?

在linux上是否有类似于matlab .fig文件的工具,并且可以人为地修改图片?
EN

Stack Overflow用户
提问于 2015-03-10 10:59:40
回答 2查看 71关注 0票数 2

我正在使用python的matplotlib,但我不能随意修改生成的图片。这很不方便。

是否有类似于matlab的绘图功能的工具,以便能够手动地修改图片?

例如,我可能想修改图例的位置。如果我在脚本上这样做,那可能会很麻烦,因为我不得不多次修改职位号才能得到我想要的。但是如果我能手动移动图片中的传说,那就很方便了。

顺便说一句:我试过:

代码语言:javascript
复制
fig1, ax1 = plt.subplots()
ax2 = ax1.twinx()
...
leg1 = ax1.legend(loc=(ax1_pos.x0+0.5, ax1_pos.y0+0.5))
leg2 = ax2.legend(loc=(ax2_pos.x0+0.5, ax2_pos.y0+0.25))

leg1.draggable(True)
leg2.draggable(True)

为什么我只能拖动leg2,而不能拖动leg1?

此外,如果我想修改标签,标题,这也是更方便的修改图片上,而不是在脚本上。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-10 13:17:40

根据后端的不同,可以修改图中的许多matplotlib绘图参数。我使用Qt后端,工具栏的右上角有一个选项,允许我设置颜色、标签、标题、填充等。

对于图例,默认情况下不能移动它。但是你可以通过做这样的事情来使它变得拖拉:

代码语言:javascript
复制
leg = plot.legend('test') # this is where you create the legend
leg.draggable(True)  # this allows you to move the legend by dragging

大多数基本属性可以在接口中设置,也可以配置为易于操作。

票数 0
EN

Stack Overflow用户

发布于 2015-03-10 11:08:56

你可以试试格努图。这是一款做得很好的免费软件。不好的一面是它与python没有一个很好的接口(有一个,但显然它工作得不好,而且缺乏docs)。好的一面是,您可以在命令中打开数据,动态地修改数据(使用wxt终端,您将看到),然后按您看到的方式保存输出。我认为,在某些方面,它优于matplotlib

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

https://stackoverflow.com/questions/28961966

复制
相关文章

相似问题

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