为了账号安全,请及时绑定邮箱和手机立即绑定

对数图中的负轴

对数图中的负轴

慕尼黑5688855 2021-03-07 16:23:04
我正在使用matplotlib绘制对数图。我的值从1到35。fig=plt.figure(figsize=(7,7))fig.subplots_adjust(top=0.75, right=0.9)ax=fig.add_subplot(111)ax.plot(x, y, marker='o', color='black', ls='')ax.set_xscale('log')ax.set_yscale('log')我想从小于1的值开始设置x轴和y轴,但是如果我使用ax.axis([-10,45,-10,45])它不起作用。我知道这是因为我使用的是对数刻度,但是有没有办法解决获取我想要的轴的问题?
查看完整描述

1 回答

?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

将'symlog'参数用于ax.set_xscale,因为它在零附近的小间隔内呈线性,而在其他位置为对数。


您甚至可以使用关键字参数linthreshx(linthreshyfor ax.set_yscale)设置希望轴为线性的间隔,该参数接受一个元组,该元组分别由负侧和正侧的限制组成,即linthreshx=(-linthresh,linthresh)或linthreshx=linthresh。


ax.set_xscale('symlog')

ax.set_yscale('symlog')

ax.axis([-10,45,-10,45])


查看完整回答
反对 回复 2021-03-29
  • 1 回答
  • 0 关注
  • 216 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信