小编Thr*_*eth的帖子

将 matplotlib 图形嵌入到较大的图形中

我正在编写一堆脚本和函数来处理天文数据。我有一组星系,我想在 3 面板图中绘制它们的一些不同属性。我这里有一个布局示例:

在此输入图像描述

现在,这不是问题。但有时,我想只为单个星系创建这个图。在其他情况下,我想制作一个由子图组成的更大的图,每个子图都由三+窗格结构组成,就像这个模型一样:

在此输入图像描述

为了代码的模块化和可重用性,我想做一些事情,让我的函数返回一个matplotlib.figure.Figure对象,然后让调用者(函数或交互式会话)决定是否要show()savefig对象或将其嵌入到更大的数字。但我似乎无法在文档或其他地方找到任何这方面的提示,这似乎不是人们经常做的事情。

关于最好的道路是什么有什么建议吗?我猜测使用是否axes_grid是解决方案,但对我来说它似乎不太干净并且与调用者无关。有什么建议么?

python matplotlib

8
推荐指数
1
解决办法
2895
查看次数

如何告诉 org-mode 在逐字文本中禁用标题?

如何让组织模式不将以星号开头的行解释为标题?我的组织模式文档中有一些逐字文本。某些行以星号开头。组织模式将这些行解释为标题。我不想要那个。

这是带有一些上下文的文本:



    * 20160721 Headline for July 21, 2016

    I created a git repository for rfc-tools.  It's in
    ~/Documents/rfc-tools.

    Renamed grep-rfc-index.sh to search-rfc-index.sh because it searches.
    That it uses grep is irrelevant.

    Wrote a README.md for the project.  Here it is:

    #+BEGIN_SRC text
    ----- BEGIN QUOTED TEXT -----
    This is the README.md for rfc-tools, a collection of programs for
    processing IETF RFCs.

    * fetch-rfcs-by-title.sh downloads into the current directory the RFCs
      whose titles contain the string given on the command …
Run Code Online (Sandbox Code Playgroud)

emacs org-mode

6
推荐指数
1
解决办法
1099
查看次数

调整双轴上的刻度标签尺寸

我在使用双轴更改刻度标签属性时遇到问题.我希望文本很小,并且字体与默认字体不同.我找到了一种方法,直到我尝试使用twiny().第二个轴不响应刻度格式化指令,如图所示.我错过了一些关键的东西,或者matplotlib中是否有错误?

Ubuntu 12.04,Python 2.7.3,matplotlib 1.1.1rc

#!/usr/bin/env python
# coding: utf-8

from matplotlib import pyplot as p
from numpy import sin, cos, arange

x = arange(0, 10, .01)

for plotnum in range(1,5):
    p.subplot(2, 2, plotnum)
    ax1 = p.gca()
    p.plot(sin(x),x)
    ax2 = p.twiny()
    p.plot(cos(x)+plotnum,x, 'g--')

    # Set size all tick labels
    # Works for first axes (lower x-ticks) and can also change font
    for tickset in [ax1.xaxis.get_major_ticks()]:
        [(tick.label.set_fontsize(plotnum*4), tick.label.set_fontname('ubuntu mono')) for tick in tickset]

    # Does not work for second axes (upper …
Run Code Online (Sandbox Code Playgroud)

axes matplotlib

5
推荐指数
1
解决办法
4395
查看次数

标签 统计

matplotlib ×2

axes ×1

emacs ×1

org-mode ×1

python ×1