更改单勾Matplotlib Python的字体大小

更改单勾Matplotlib Python的字体大小,python,matplotlib,plot,graph,seaborn,Python,Matplotlib,Plot,Graph,Seaborn,我有一个图表,其中x记号标签是相当大的字符串。我能够将字体大小设置为一个合适的大小,但其中一个标签的字符串要比其他标签长得多。我不想改变所有记号的字体大小,因为它很难阅读。我只想换个记号。根据我绘制的数据,该勾号并不总是在图形上的同一位置(勾号的顺序并不总是相同,它是一个条形图),但勾号的名称总是在屏幕下方的,如果这对任何示例都有帮助的话。这将起作用 import matplotlib.pyplot as plt x = [1,2,3] y = [2,4.5,4] plt.plot(x,y) p

我有一个图表,其中x记号标签是相当大的字符串。我能够将字体大小设置为一个合适的大小,但其中一个标签的字符串要比其他标签长得多。我不想改变所有记号的字体大小,因为它很难阅读。我只想换个记号。根据我绘制的数据,该勾号并不总是在图形上的同一位置(勾号的顺序并不总是相同,它是一个条形图),但勾号的名称总是在屏幕下方的
,如果这对任何示例都有帮助的话。

这将起作用

import matplotlib.pyplot as plt
x = [1,2,3]
y = [2,4.5,4]
plt.plot(x,y)
plt.xticks([1,2,3], ['this', 'is', 'custom'])

font_sizes = [10,20,30]

for tick, size in zip(plt.xticks()[-1], font_sizes):
    tick.set_fontsize(size)