увеличить значения контура на линии - PullRequest
1 голос
/ 02 июля 2019

Хотелось бы узнать, есть ли способ увеличить значения на линии на контурном графике.После кода прикреплена ссылка на контурный график, подобный моему, на линии есть значения, и я хотел бы увеличить эти числовые значения на линии контура.

Я увеличил диаграмму, чтобы все оси и заголовок сократились, но мне удалось увеличить текст для оси и заголовка.Сейчас у меня просто проблемы с увеличением значений самих контурных линий.Ниже приведен фрагмент кода, который я написал.

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 голосов
/ 02 июля 2019

Опция clabel принимает fontsize в качестве параметра для управления размером меток контура.Из документов:

clabel (cs, [level,] ** kwargs)

Добавляет метки к контурам линий в cs, где cs - объект ContourSet, возвращаемый contour ().

Параметры:

размер шрифта: строка или число с плавающей точкой, необязательный размер в точках или относительный размер, например, «меньше», «х-большой»».См. Text.set_size для принятых значений строки.

Так что в вашем случае вы можете использовать

plt.clabel(contour_graph, fontsize=24)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...