Python 如何更改Matplotlib表中文本的字体类型?
我有一个用matplotlib制作的示例表,如下所示:Python 如何更改Matplotlib表中文本的字体类型?,python,matplotlib,text,Python,Matplotlib,Text,我有一个用matplotlib制作的示例表,如下所示: import numpy as np import matplotlib.pyplot as plt collabel=("col 1", "col 2", "col 3") new_data = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) the_table = plt.table(cellText=new_data,colLabe
import numpy as np
import matplotlib.pyplot as plt
collabel=("col 1", "col 2", "col 3")
new_data = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
the_table = plt.table(cellText=new_data,colLabels=collabel,loc='center')
plt.axis("off")
plt.show()
我只想更改表格中显示的文本的字体类型(即Arial、Courier等)。我在table()方法中找不到字体属性,是否应该尝试获取表中的文本项?在打印表之前,可以在
plt.rcParams
中设置字体系列:
plt.rcParams['font.family']='Serif'
_table=plt.table(cellText=new_data,colLabels=collabel,loc='center'))
正如tdy刚才提到的:
import numpy as np
import matplotlib.pyplot as plt
collabel = ("col 1", "col 2", "col 3")
new_data = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
plt.rcParams['font.family'] = 'Serif'
the_table = plt.table(cellText=new_data, colLabels=collabel, loc='center')
plt.axis("off")
plt.show()
您可以在这里找到文档:这个答案与tdy的有什么不同?只是添加了doc链接,在他的回复下发表评论会更好一些:/是的,那会更好。没有足够的声誉(需要50)但谢谢你:)