python - 如何获取 matplotlib ticklabel_format:样式“科学”到仅一个选定的“y”轴
问题描述
我正在绘制一个图,其中我有两个 y 轴,一个主轴和一个辅助轴。现在我想要“科学”风格只有主要的 y 轴。我尝试使用 ticklabel_format 但无法弄清楚如何使一个科学和另一个保持简单。以下是代码
x1 =(0, 1, 2)
x2 =(0.1, 5, 7)
y1 = (1e-4, 2e-4, 3e-4)
y2 = (1000, 1200, 1500)
fig1, ax1 = plt.subplots()
ax2 = ax1.twinx()
ax1.plot(x1, y1)
ax2.plot(x2, y2)
plt.ticklabel_format(axis="y", style="sci", scilimits=(0,0))
我想将主要的 y 轴绘制为科学的,将次要的 y 绘制为普通的。提前致谢!
解决方案
推荐阅读
- python - 根据不均匀的时间戳索引插值Column数据
- machine-learning - 基于用户评论的 NLP 文本分类
- javascript - 为什么作为函数参数的内联解构不能按预期工作
- javascript - 替换()函数失败,应该用文本框条目替换标题
- azure - 未找到版本“GeneralPurpose”的默认服务级别目标
- amazon-web-services - 如何通过cloudformation将文本从s3导入lambda?
- r - R yaImpute 中的错误:无法使用 AsciiGridImpute 函数(kNN,GBM)
- amazon-web-services - 用于将现有 AWS 资源列为 Hello World 的 Terraform 命令
- scipy - 请帮助调试我的呼叫 scipy 库以进行 Kolmogorov-Smirnov 测试
- android - 在 onActivityCreated() 之后再次调用 Fragment 的 onAttach()