gpt4 book ai didi

python - 使用seaborn,如何将不同颜色的数据点添加到散点图或更改为最后一个数据点的颜色?

转载 作者:行者123 更新时间:2023-11-30 22:14:41 27 4
gpt4 key购买 nike

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")

上面的代码将根据 Iris 数据集创建散点图。我想在 [3,.05] 添加另一个数据点,其颜色为红色;或者将数据集中的最后一个点设为红色。我该如何去做呢?

My current Image

最佳答案

要在自定义 xy 坐标处添加点,请添加 matplotlib.pyplot.scatter与你的坐标:

plt.scatter(x=3, y=0.5, color='r')

为最后一点着色,请使用 .iloc您的数据定位器:

plt.scatter(iris.petal_length.iloc[-1], iris.petal_width.iloc[-1], color='r')

注意iloc 定位器来自 pandasplt.scatter 来自 matplotlib .pyplot。这两个都是seaborn的强制依赖项,所以如果你使用seaborn,你的机器上肯定有它们。

例如:

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")
# add your point
plt.scatter(x=3, y=0.5, color='r')
# or
# plt.scatter(iris.petal_length.iloc[-1], iris.petal_width.iloc[-1], color='r')

enter image description here

关于python - 使用seaborn,如何将不同颜色的数据点添加到散点图或更改为最后一个数据点的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50438077/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com