【发布时间】:2021-03-23 04:50:07
【问题描述】:
我想制作一个散点图,我可以在其中设置我的 y_scale 并让它看起来像这样
但是,当我使用
import pandas as pd
import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt
sns.scatterplot(data=df, y=df['y_target'], x=df['x_variable'], hue='cat')
我明白了。我只能设置 y_ticks 但它不会改变图像的缩放方式。无论如何在seaborn中可以做到这一点?我可以将比例设置为对数,并使用下图获得更好的表示。但是,我仍然无法修改 y_ticks。
g = sns.scatterplot(data=df, y=df['y_target'], x=df['x_variable'], hue='cat')
g.set_yscale("log")
【问题讨论】:
-
谢谢你,我可以让它工作了!我仍然是使用 numpy.random 复制随机数据并将其设为对数的新手,但您向我展示的内容很棒,我将继续使用它。
标签: seaborn scatter-plot