我希望能够在seaborn 生成的图中画出一条符合我规范的线。我选择的图是 JointGrid,但任何散点图都可以。我怀疑seaborn可能不容易做到这一点?
以下是绘制数据的代码(来自 Iris 数据集的花瓣长度和花瓣宽度的数据帧):
import seaborn as sns
iris = sns.load_dataset("iris")
grid = sns.JointGrid(iris.petal_length, iris.petal_width, space=0, size=6, ratio=50)
grid.plot_joint(plt.scatter, color="g")
如果您从虹膜数据集中获取该图,我如何在其上画一条我选择的线?例如,负斜率的线可能将簇分开,正斜率的线可能穿过它们。
看来你已经导入了matplotlib.pyplot
as plt
获得plt.scatter
在你的代码中。您可以使用 matplotlib 函数来绘制线条:
import seaborn as sns
import matplotlib.pyplot as plt
iris = sns.load_dataset("iris")
grid = sns.JointGrid(iris.petal_length, iris.petal_width, space=0, size=6, ratio=50)
grid.plot_joint(plt.scatter, color="g")
plt.plot([0, 4], [1.5, 0], linewidth=2)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)