![](/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.