matplotlib 坐标轴采用科学计数法

主要函数:matplotlib.pyplot.ticklabel_format(**kwargs)

参数解释:

style:两个选项,‘sci’(or ‘scientific’) 或者’plain’,前者是科学计数法,后者是关闭科学计数法

scilimits:输入为(m, n)一对整数。如果style设置为’sci’,那么将对该范围之外的数值采用科学计数法,该范围之内的保持不变,选择(0, 0)对所有的数值都采用科学计数法。

useOffset:三个选项[True | False | offset],如果为True,将按需要计算偏移量;如果为False,则不使用offset;如果指定了数值偏移量,将使用它。

axis:作用的坐标轴,包括[ ‘x’ | ‘y’ | ‘both’ ]

useLocale:如果为True,根据当前区域设置格式化数字。这将影响诸如用于小数分隔符的字符等内容。如果为False,则使用c风格(英语)格式。默认设置由axes.formatter控制。
简单使用规则:

plt.rcParams[‘font.sans-serif’] = [‘SimHei’] # 手动选择字体,显示中文标签
plt.rcParams[‘axes.unicode_minus’] = False

使用scatter()绘制散点图并设置样式

plt.style.use(‘seaborn’)

x_value = range(1, 1001)
y_value = [x ** 2 for x in x_value]

fig, ax = plt.subplots()
ax.scatter(x_value, y_value, s=10) # s 是点的尺寸

ax.set_title(“平方数”, fontproperties=‘SimHei’, fontsize=24)
ax.set_xlabel(“值”, fontproperties=‘SimHei’, fontsize=14)
ax.set_ylabel(“值的平方”, fontproperties=‘SimHei’, fontsize=14)
ax.tick_params(axis=‘both’, which=‘major’, labelsize=14)
ax.axis([0, 1100, 0, 1100000])
plt.ticklabel_format(style=‘plain’, scilimits=(0, 0), axis=‘both’)
plt.show()

在这里插入图片描述

来源链接:https://www.jianshu.com/p/0463da5e0c46

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值