【发布时间】:2014-09-01 23:52:33
【问题描述】:
我不知道如何更改字体,让我们说“times”。我的尝试不起作用。
import numpy as np
import matplotlib.pyplot as plt
x = np.array([0, 75, 150])
y = np.array([0, 1, 3])
coeff = np.polyfit(x, y, 2)
xx = np.linspace(0, 150, 150)
yy = coeff[0] * xx**2 + coeff[1] * xx + coeff[2]
plt.title(unicode("Correction factor", "utf-8"),fontname="times")
plt.xlabel(unicode("Temperature in °C", "utf-8"))
plt.ylabel(unicode("fKorr", "utf-8"))
plt.plot(xx,yy)
plt.show()
编辑:它适用于“Times New Roman”。我使用的其他程序知道“时间”。
【问题讨论】:
-
运行代码时会发生什么?
unicode("Correction factor, "utf-8"),fontname="times")行的语法不正确,应该是unicode("Correction factor", "utf-8"),fontname="times")
标签: python matplotlib