我正试图找出如何加粗我正在制作的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版权协议,转载请附上原文出处链接和本声明。