2

我正在为我的物理实验写报告。为此,我使用 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 配置文件?

• 为了从预览中获得与latex 中包含的实际图形的最佳匹配,存在哪些调整?

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

先感谢您! 我真的很喜欢 matplotlib 中提供的功能,但作为初学者,我很难更深入地理解这一点。我的意思是,如果我简单地使用基本命令,那么对于简单的绘图就可以了,但是如果下一个绘图更复杂,这不会导致正确的解决方案。fg 两个不同颜色的 y 轴,刻度间距,偏移轴,标签位置,lin-log-scale。至少从我的角度来看,我真的很想了解最初看起来更复杂的基本原理,但随后我可以轻松地调整它们以适应全新的输出风格。

4

0 回答 0