“ log”和“ symlog”有什么区别?

在matplotlib中,我可以使用pyplot.xscale()或设置轴缩放Axes.set_xscale()。这两个函数接受三个不同的尺度:'linear'| 'log'| 'symlog'。


'log'和之间有什么区别'symlog'?在我做的一次简单测试中,它们看上去完全一样。


我知道文档说它们接受不同的参数,但是我仍然不了解它们之间的区别。有人可以解释一下吗?如果有一些示例代码和图形,答案将是最好的!(另:“符号”的名称从何而来?)


鸿蒙传说
浏览 1437回答 3
3回答

幕布斯7119047

这是必须使用符号日志时的行为示例:初始图,未缩放。注意多少点聚集在x〜0    ax = sns.scatterplot(x= 'Score', y ='Total Amount Deposited', data = df, hue = 'Predicted Category')[ 不缩放 '对数比例图。一切都崩溃了。    ax = sns.scatterplot(x= 'Score', y ='Total Amount Deposited', data = df, hue = 'Predicted Category')    ax.set_xscale('log')    ax.set_yscale('log')    ax.set(xlabel='Score, log', ylabel='Total Amount Deposited, log')对数刻度 '为什么会崩溃?由于x轴上的某些值非常接近或等于0。符号比例图。一切都应有。    ax = sns.scatterplot(x= 'Score', y ='Total Amount Deposited', data = df, hue = 'Predicted Category')    ax.set_xscale('symlog')    ax.set_yscale('symlog')    ax.set(xlabel='Score, symlog', ylabel='Total Amount Deposited, symlog')符号量表
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python