python怎么设置坐标系标签字体加粗_Python:将matplotlib表的列/行标签设为粗体

我正试图找出如何加粗我正在制作的matplotlib表的列和行标签。在

我已经了解了不同的表属性,并且我可以弄清楚如何设置单个单元格的样式,但不能设计实际的列或行标签。在

而且,我也不知道该怎么大胆。。只有字体大小、实际字体和颜色。在

有什么帮助吗?在import numpy as np

import matplotlib.pyplot as plt

import pandas as pd

fig, axs =plt.subplots(figsize = (10,6))

clust_data = np.random.random((10,3))

collabel=("col 1", "col 2", "col 3")

axs.axis('tight')

axs.axis('off')

df = pd.DataFrame(np.random.randn(10, 4),

columns=['a','b','c','d'],

index = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j'])

table = axs.table(cellText=df.values, colLabels = df.columns, rowLabels = df.index, loc='center')

plt.show()

编辑:

算出来了,虽然有点笨重。您可以在“celld”属性中找到列/行标签。然后可以使用.set_text_props(fontproperties=fontproperties(weight='bold')将其设置为粗体。i、 e

^{pr2}$


版权声明:本文为weixin_42514890原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。