我在16个子图中绘制一个样本,每个子图中都有一个值,如下所示: (第一个小情节的例子)

fig, ax = plt.subplots(4, 4)
ax[0, 0].scatter(C_CH_metalicities,C_CH_X_over_Fe, color = "gray", s = 3) #row=0, col=0 (100s of values)
ax[0,0].scatter(J072022_met,J072022_dict["C H"], marker = "*", s = 200) #(1 value)

在添加单个数据值之前,我的曲线图如下所示:Nice values along the yaxis 然后像这样:Not nice values along the yaxis 问题在于yAxis上的值.我希望它保持与我添加单一价值之前的一样.

我try 手动设置ytick,如下所示:

ax[0,0].set_yticks([-1,0,1,2,3])

但这只在y值的位置上给出了一个"-",但没有显示数字.

我知道这是一个很无聊的问题,但它让我头痛不已.

推荐答案

ax.set_yticks()的第一个参数是刻度位置,而不是如何标记它们.您只需添加Labels参数即可.

ax[0,0].set_yticks([-1,0,1,2,3], labels = [-1,0,1,2,3])

Python相关问答推荐

机器人与Pyton Minecraft服务器状态不和

在for循环中仅执行一次此操作

使用from_pandas将GeDataFrame转换为polars失败,ArrowType错误:未传递numpy. dype对象

有什么方法可以避免使用许多if陈述

如何根据另一列值用字典中的值替换列值

将DF中的名称与另一DF拆分并匹配并返回匹配的公司

难以在Manim中正确定位对象

不理解Value错误:在Python中使用迭代对象设置时必须具有相等的len键和值

发生异常:TclMessage命令名称无效.!listbox"

按顺序合并2个词典列表

numpy卷积与有效

创建可序列化数据模型的最佳方法

不能使用Gekko方程'

名为__main__. py的Python模块在导入时不运行'

当HTTP 201响应包含 Big Data 的POST请求时,应该是什么?  

如何在PythonPandas 中对同一个浮动列进行逐行划分?

提取最内层嵌套链接

Python如何导入类的实例

Django.core.exceptions.SynchronousOnlyOperation您不能从异步上下文中调用它-请使用线程或SYNC_TO_ASYNC

为什么在Python中00是一个有效的整数?