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

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

为了代码的模块化和可重用性,我想做一些事情,让我的函数返回一个matplotlib.figure.Figure对象,然后让调用者(函数或交互式会话)决定是否要show()该savefig对象或将其嵌入到更大的数字。但我似乎无法在文档或其他地方找到任何这方面的提示,这似乎不是人们经常做的事情。
关于最好的道路是什么有什么建议吗?我猜测使用是否axes_grid是解决方案,但对我来说它似乎不太干净并且与调用者无关。有什么建议么?
如何让组织模式不将以星号开头的行解释为标题?我的组织模式文档中有一些逐字文本。某些行以星号开头。组织模式将这些行解释为标题。我不想要那个。
这是带有一些上下文的文本:
* 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) 我在使用双轴更改刻度标签属性时遇到问题.我希望文本很小,并且字体与默认字体不同.我找到了一种方法,直到我尝试使用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)