【发布时间】:2020-11-03 14:43:45
【问题描述】:
我想要不同大小的刻度标签,也许通过传递一个字体大小列表。
以下是我想做的最小示例:
import matplotlib.pyplot as plt
x = [1,2,3]
y = [1,4,9]
plt.plot(x,y)
plt.xticks([1,2,3],
labels = ['one','two','three'],
fontsize=['x-large','large','medium'],
)
如果您注释掉以 fontsize 开头的倒数第二行,这将成为一个工作示例,但当然所有 x 刻度标签的大小都相同。
如果有人想知道我为什么要这个,那是因为我想让下图中的“Ku”和“Ka”大于“VV”和“HH”:
制作我要调用的图:
xticklabels = ['HH','\n\nKu', 'VV', 'HH', '\n\nKa', 'VV']
ax.set_xticklabels(xticklabels, fontsize='x-large')
但我当然想将一个列表传递给fontsize 参数。
非常感谢!
【问题讨论】:
标签: python matplotlib bar-chart