【问题标题】:How to change Y Axis label size in matplotlib如何在 matplotlib 中更改 Y 轴标签大小
【发布时间】:2020-09-18 02:53:23
【问题描述】:

我正在使用 scanpy,他在后台使用 matplotlib。我基本上是用这个包创建一个点图。我想改变y轴标签大小,怎么做?

使用它来放大整个绘图的所有字体大小,正如预期的那样:

import scanpy as sc
import matplotlib
import matplotlib.pyplot as plt
from matplotlib import rcParams


#generate the dotplot
plt.rcParams['font.size'] = 50
sc.pl.dotplot(df,  ["gene"], 'CellType',figsize=(5,15), dendrogram=False)

但如果我尝试仅对 y 轴执行此操作,则不起作用:

plt.rcParams['ytick.labelsize']: 5
sc.pl.dotplot(df,  ["gene"], 'CellType',figsize=(5,15), dendrogram=False)

我也试过plt.rcParams.update({'ytick.labelsize': 50}),但也没有用。任何帮助表示赞赏!

【问题讨论】:

    标签: python python-3.x matplotlib plot scanpy


    【解决方案1】:

    更改 rcParams 可能只会影响在该命令之后绘制的图。 尝试添加

    plt.gca().tick_params(axis='y', labelsize=30)
    

    到您的代码。这是一个最小的工作示例:

    import matplotlib.pyplot as plt
    
    plt.scatter([1, 2, 3], [1, 2, 3])
    plt.gca().tick_params(axis='y', labelsize=30)
    plt.show()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多