【问题标题】:How to set X-Tick label size on Seaborn LineChart [duplicate]如何在 Seaborn LineChart 上设置 X-Tick 标签大小 [重复]
【发布时间】:2020-01-14 04:46:30
【问题描述】:

运行下面的代码会生成一个图表,其中 x 轴标签刚刚被删除。

import seaborn as sns; sns.set() 
import matplotlib.pyplot as plt 
fmri = sns.load_dataset("fmri") 
ax = sns.lineplot(x="timepoint", y="signal", data=fmri) 
ax.set_xticklabels(ax.get_xmajorticklabels(), fontsize = 12)

同样适用于:

ax.set_xticklabels(ax.get_xticks())
ax.set_xticklabels(ax.get_xticklabels())
ax.set_xticklabels(ax.get_xmajorticklabels())

我该如何解决这个问题?

【问题讨论】:

  • ax.tick_params(axis='x', which='major', labelsize=12) 如副本所示。

标签: python matplotlib seaborn


【解决方案1】:

set_xtickslabels 的第一个参数必须是一个字符串列表才能工作。像这样:

import seaborn as sns; sns.set() 
import matplotlib.pyplot as plt 
fmri = sns.load_dataset("fmri")
ax = sns.lineplot(x="timepoint", y="signal", data=fmri)  
ax.set_xticklabels([str(i) for i in ax.get_xticks()], fontsize = 20)

产生这个输出

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-17
    • 2019-10-29
    • 2014-12-29
    • 2021-03-11
    • 2018-06-11
    • 1970-01-01
    • 1970-01-01
    • 2021-12-09
    相关资源
    最近更新 更多