我正在尝试为使用matplotlib.pyplot制作的图形创建轴标签,我正在使用数学模式来下标和上标。但是,每当我尝试将z放入数学模式时,它就会变成近似等号。谁知道怎么修它?如果我把它放在数学模式之外,它会正常显示,但这会在H和z之间留下不可接受的空间。这是我的python程序:
import matplotlib.pyplot as plt
import numpy as np
h = 6.626e-34
c = 3.0e+8
k = 1.38e-23
def planck(w):
intensity = 2*h*w**3/((c**2)*(np.exp(h*w/(k*10000))-1))
return intensity
wavelength = np.logspace(-4,16,1000)
intensity = planck(wavelength)
plt.loglog(wavelength,intensity,'k')
plt.ylim([1e-20,1e-6])
plt.xlim([1e7,1e17])
plt.ylabel(r"$I_\nu \ (W m^{-2} \! {Hz}^{-1} \! sr^{-1})$")
plt.show()
另一方面,有没有办法在matplotlib中增加数学模式中特定字符的大小?
答案 0 :(得分:0)
它不是一个近似等号,它只是一个斜体z,其对角线笔在您使用的字体和大小中是不可见的。把它变得更大可以澄清事情:
plt.ylabel(r"$I_\nu \ (W m^{-2} \! {Hz}^{-1} \! sr^{-1})$", fontsize="x-large")