我有一个数据集与两个不同的变量,我想给每个不同的颜色颜色,有人能帮忙吗?链接到我的数据集:"示例网站"https://github.com/mayuripandey/Data-Analysis/blob/main/word.csv"
import matplotlib.pyplot as plt
import pandas as pd
fig, ax = plt.subplots(figsize=(10, 6))
ax.scatter(x = df['Friends Network-metrics'], y = df['Number of Followers'],cmap = "magma")
plt.xlabel("Friends Network-metrics")
plt.ylabel("Number of Followers")
plt.show()
1条答案
按热度按时间fquxozlt1#
不太清楚你想在这里做什么。但我会提供一个解决方案,可能会帮助你一点。
可以使用
seaborn
来实现变量的颜色。否则,您需要迭代这些点来设置颜色。或者创建一个新列,以便有条件地输入值的颜色。我不知道你的变量是什么,但你只需要把它放在
hue
参数中:这可以为您提供如下视图:
如果你要为其中一个变量寻找颜色比例,你可以做以下的事情。然而,最大值太大,范围也不能使它真正成为一个有效的视觉效果:
因此,您可以调整比例(我还将添加edgecolors = 'black',因为很难看到光图):