这里有一个简单的问题:我试图让图例的尺寸matplotlib.pyplot变小(即文本变小)。我使用的代码如下:
matplotlib.pyplot
plot.figure() plot.scatter(k, sum_cf, color='black', label='Sum of Cause Fractions') plot.scatter(k, data[:, 0], color='b', label='Dis 1: cf = .6, var = .2') plot.scatter(k, data[:, 1], color='r', label='Dis 2: cf = .2, var = .1') plot.scatter(k, data[:, 2], color='g', label='Dis 3: cf = .1, var = .01') plot.legend(loc=2)
要调整 matplotlib.pyplot 中图例的文本大小,你可以使用 fontsize 参数来指定所需的字体大小。以下是修改后的代码示例:
fontsize
import matplotlib.pyplot as plot # 创建图形 plot.figure() # 绘制散点图 plot.scatter(k, sum_cf, color='black', label='Sum of Cause Fractions') plot.scatter(k, data[:, 0], color='b', label='Dis 1: cf = .6, var = .2') plot.scatter(k, data[:, 1], color='r', label='Dis 2: cf = .2, var = .1') plot.scatter(k, data[:, 2], color='g', label='Dis 3: cf = .1, var = .01') # 添加图例并设置字体大小 plot.legend(loc=2, fontsize='small') # 可以使用 'tiny', 'small', 'medium', 'large' 等字体大小 # 或者使用具体的数字,例如 fontsize=8 # 显示图形 plot.show()
'small'
'medium'
'large'
8
10
12