![](/img/trans.png)
[英]how to change the size of the sci notation above the y axis in matplotlib?
[英]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.