我想知道是否有办法在等高线图中放大线上的值。在代码之后附加的是到我的轮廓图的链接,该行上有值,我想在轮廓线上放大这些数值。
我放大了图表,使所有轴和标题都缩小了,但是我设法放大了轴和标题的文本。现在我只是在扩大轮廓线本身的值上遇到问题。下面的附件是我编写的代码的一部分。
plt.figure(figsize=(20,20), dpi=400)
contour_graph = plt.contour(R,h_diam,keff_array)
plt.xlabel('Diameter (cm)', size = 20)
plt.ylabel('Height/Diameter', size = 20)
plt.title('Multiplication Factor for Different Deminsions', size = 40)
plt.xticks(size = 20)
plt.yticks(size = 20)
plt.xlim(0,20)
plt.ylim(0,2)
plt.clabel(contour_graph)
plt.grid()
plt.savefig('contourplotratioVdiam.png')
答案 0 :(得分:0)
clabel
选项接受fontsize
作为控制轮廓标签尺寸的参数。从文档中:
clabel(cs,[levels] ** kwargs)
在cs中的线轮廓上添加标签,其中cs是由contour()返回的ContourSet对象。
参数:
fontsize:字符串或浮点,可选 以磅为单位的尺寸或相对尺寸,例如“较小”,“ x大”。有关可接受的字符串值,请参见Text.set_size。
因此,您可以使用
plt.clabel(contour_graph, fontsize=24)