关于正确使用matplotlib rcParams的问题

时间:2013-11-02 19:00:10

标签: excel python-2.7 matplotlib xelatex

我正在为我的物理实验写一份报告。 为此,我使用PyLab64bit,XeLaTex,Excel。 我在excel表中编写测量值,然后使用import -xlrd获取.py脚本的数据,用它来绘制和计算。这些图保存为.pdf,稍后会包含在.tex文件中。

现在上面的大多数步骤都运行正常,我对第一份报告感到满意。 但是对于第二个报告,我需要一些增强功能,主要是关于颜色文本和字体匹配。

如果我看一下这里给出的第二个例子(http://matplotlib.org/users/usetex.html

from __future__ import unicode_literals
import matplotlib as mpl
mpl.rcParams['text.usetex']=True
mpl.rcParams['text.latex.unicode']=True
from numpy import arange, cos, pi
from matplotlib.pyplot import (figure, axes, plot, xlabel, ylabel, title,
 grid, savefig, show)

figure(1, figsize=(6,4))
ax = axes([0.1, 0.1, 0.8, 0.7])
t = arange(0.0, 1.0+0.01, 0.01)
s = cos(2*2*pi*t)+2
plot(t, s)

xlabel(r'\textbf{time (s)}')
ylabel(r'\textit{Velocity (\u00B0/sec)}', fontsize=16)
title(r"\TeX\ is Number $\displaystyle\sum_{n=1}^\infty\frac{-e^{i\pi}}{2^n}$!",
  fontsize=16, color='r')
grid(True)
show()

我想调整此示例以符合我的偏好。为此,我查看了这个网站(http://matplotlib.org/users/customizing.html),它提供了有关rcParams设置的信息。 但是我很困惑,需要你帮助才能更好地理解这一点。理想情况下,我希望使用为.tex文件选择的字体完成绘图。在我的情况下,这是针对内联公式的XITS常规和XITS Math。

我有以下问题:

•如果我想使用rcParams未列出的其他字体,我需要做什么?

•如果我想要与乳胶中最相似的输入样式用于标签,使用Δ∀∀ΦΛ×Θ等将无需调整即可工作?

•如果我调整rcParams,我可以在每个自己的.py文件中执行此操作,还是需要自己指定一个完整的rcParams配置文件?

•为了获得从预览到乳胶中包含的实际数字的最佳匹配,哪些调整存在?

•似乎在matplotlib中存在许多包含乳胶样式文本的方法。对这些差异有一个很好的概述吗?

提前谢谢! 我非常喜欢matplotlib中提供的功能,但作为初学者,我很难进一步深入理解这一点。我的意思是,如果我只是简单地使用基本命令,那么简单的图表就可以了,但如果下一个图更复杂,这将不会导致正确的解决方案。 F.G.两个不同颜色的y轴,刻度线间距,偏移轴,标记位置,lin-log-scale。至少从我的观点来看,我真的想要理解一下看起来更复杂的基本原则,但是我可以用更少的努力来调整它们以适应全新的输出风格。

0 个答案:

没有答案