2017-04-14 50 views
2

我绘制了下图。是否有可能使长度为2的单位数字&身高1单位?也有可能将plt.xlabel('time(s)')更改为plt.xlabel('$ \ alpha \ rightarrow $')?如何在Matplotlib中制作图形矩形

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

关于你提到的第二个问题,你只需要一个原始字符串:'plt.xlabel(R '$ \阿尔法\ $ RIGHTARROW')' – bernie

+0

你能澄清你的第一个问题? – bernie

+0

谢谢。第一个问题可以通过plt.figure来解决(figsize =(8,5)) – user5020

回答

1

你回答了你自己关于数字大小的问题。

对于你只需要一个原始字符串的第二个问题,例如:plt.xlabel(r'$\alpha \rightarrow$')

为了使阿尔法大胆 - 的要求,在评论 - 这是一个涉及多一点。每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()