如何在Matplotlib中制作图形矩形

时间:2017-04-14 14:52:37

标签: matplotlib

我画了下图。是否可以制作长度为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()

1 个答案:

答案 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()