首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将'y‘轴设为科学符号

将'y‘轴设为科学符号
EN

Stack Overflow用户
提问于 2019-07-18 11:37:13
回答 2查看 11.6K关注 0票数 8

我希望我的y轴用科学符号表示。

我尝试过matplotlib文档,但它忽略了我的命令。

代码语言:javascript
复制
import matplotlib.pyplot as plt
import numpy as np


x = np.random.randint(1e4, size=200)
y = np.random.randint(1e4, size=200)

plt.ticklabel_format(axis='both', style='sci')
plt.xlabel('x')
plt.ylabel('y')
plt.scatter(x,y, color='b', s=5, marker=".")

plt.show()

我的输出只出现在无科学符号中。

例如,我希望y标签10001E03

这段代码只是一个例子。

我有一个子图,其中第1和第3点是科学符号,但第2点是非科学符号。

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-07-18 11:46:05

应该将scilimits=(4,4)添加到命令中

plt.ticklabel_format(axis='both', style='sci', scilimits=(4,4))

例如,您的代码将变成:

代码语言:javascript
复制
x = np.random.randint(1e4,size=200)
y = np.random.randint(1e4,size=200)
plt.ticklabel_format(axis='both', style='sci', scilimits=(4,4))
plt.xlabel('x')
plt.ylabel('y')
plt.scatter(x,y, color='b', s=5, marker=".")
plt.show()
票数 9
EN

Stack Overflow用户

发布于 2019-07-18 11:50:12

过路

代码语言:javascript
复制
plt.ticklabel_format(axis='both', style='sci', scilimits=(0,0))

为我工作过。

(如@Meysam-Sadeghi所建议,但没有plt.subplots())

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57093572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档