簡體   English   中英

如何在 matplotlib 中更改 Y 軸標簽大小

[英]How to change Y Axis label size in matplotlib

我正在使用 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})但這也不起作用。 任何幫助表示贊賞!

更改 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()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM