我画了下图。是否可以制作长度为2单位和数字的图形。身高1个单位?也可以将plt.xlabel(' time(s)')更改为plt.xlabel(' $ \ alpha \ rightarrow $')?
import matplotlib.pyplot as plt
import numpy as np
t=[0,1,2]
s=[0.05,0.1,0.2]
plt.plot(t, s)
plt.xlabel('time (s)')
plt.ylabel('voltage (mV)')
#plt.title('About as simple as it gets, folks')
plt.grid(True)
plt.savefig("test.png")
plt.show()
答案 0 :(得分:1)
你回答了自己关于数字大小的问题。
对于第二个问题,您只需要一个原始字符串,例如:plt.xlabel(r'$\alpha \rightarrow$')
为了使alpha变为粗体 - 正如评论中所要求的那样 - 它更加复杂。每https://tex.stackexchange.com/a/99286你做:
import matplotlib
matplotlib.rc('text', usetex=True)
matplotlib.rcParams['text.latex.preamble']=[r"\usepackage{amsbsy}"]
t=[0,1,2]
s=[0.05,0.1,0.2]
plt.plot(t, s)
plt.ylabel('voltage (mV)')
plt.xlabel(r'$\pmb{\alpha}$ \rightarrow$')
plt.show()