python - seaborn 修改 y Axis (对数刻度)以显示更多值

标签 python graph scale axis seaborn

我使用 seaborn 绘制了一个箱线图,y Axis 使用对数刻度(时间以毫秒为单位)。我想通过在 Axis 上包含更多值来使 y Axis 更清晰。我怎样才能做到这一点?使用的代码和生成的图表如下。

ax2 = sns.boxplot(x="xVals", y="Time", data=df2, whis=[0, 100])
ax2.set(yscale="log")

enter image description here

最佳答案

尝试

ax2.xaxis.set_major_locator(ticker.MultipleLocator(5))
ax2.xaxis.set_minor_locator(ticker.MultipleLocator(1))

更多信息:

https://matplotlib.org/api/ticker_api.html

关于python - seaborn 修改 y Axis (对数刻度)以显示更多值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48066588/

相关文章:

python - 将日期范围拆分为相等的子范围,并将剩余时间分配给最后一个子范围

algorithm - 最大流量最小切割

r - scale_x_date (ggplot) 中的限制参数仍然产生 data.frame 范围之外的日期

java - 判断一个数组是否可以形成一个图

javascript - D3 变焦 v3 与 v5

android - 尝试缩放图像并从 android gallery 返回位图

function - 在 Python 中的函数之间传递值的最佳实践

python - sympy+matplotlib 不绘制几何图元

python - 使用 Python datetime 获取每天的第一个和最后一个时间

IOS Safari html 元素不支持缩放子项的宽度