在线上放大轮廓图值

时间:2019-07-02 12:53:38

标签: matplotlib

我想知道是否有办法在等高线图中放大线上的值。在代码之后附加的是到我的轮廓图的链接,该行上有值,我想在轮廓线上放大这些数值。

我放大了图表,使所有轴和标题都缩小了,但是我设法放大了轴和标题的文本。现在我只是在扩大轮廓线本身的值上遇到问题。下面的附件是我编写的代码的一部分。

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')

https://www.google.com/imgres?imgurl=https%3A%2F%2Fdoxdrum.files.wordpress.com%2F2010%2F04%2Fvelocity-add.png&imgrefurl=https%3A%2F%2Fdoxdrum.wordpress.com%2F2010%2F04%2F11%2Fcontour-plot-in-sage-and-matplotlib%2F&docid=pyXslh9eixfe-M&tbnid=8AyQEBR6HwVqYM%3A&vet=10ahUKEwjB28HyopbjAhWNQc0KHcAVBgcQMwipASg6MDo..i&w=600&h=370&bih=754&biw=1536&q=contour%20plot%20python&ved=0ahUKEwjB28HyopbjAhWNQc0KHcAVBgcQMwipASg6MDo&iact=mrc&uact=8

1 个答案:

答案 0 :(得分:0)

clabel选项接受fontsize作为控制轮廓标签尺寸的参数。从文档中:

  

clabel(cs,[levels] ** kwargs)

     

在cs中的线轮廓上添加标签,其中cs是由contour()返回的ContourSet对象。

参数:

  

fontsize:字符串或浮点,可选   以磅为单位的尺寸或相对尺寸,例如“较小”,“ x大”。有关可接受的字符串值,请参见Text.set_size。

因此,您可以使用

plt.clabel(contour_graph, fontsize=24)