matplotlib 如何使用Seaborn绘制多条线

stszievb  于 2023-10-24  发布在  其他
关注(0)|答案(2)|浏览(123)

我试着用两条线画一个图。两条线都有不同的颜色。和不同的标签。这就是我想出来的。

这是我写的代码。

import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt

data1 = pd.read_csv("/content/drive/MyDrive/Summer-2020/URMC/training_x_total_data_ones.csv", header=None)
data2 = pd.read_csv("/content/drive/MyDrive/Summer-2020/URMC/training_x_total_data_zeroes.csv", header=None)

sns.lineplot(data=data1, color="red")
sns.lineplot(data=data2)

我做错了什么?

编辑

这就是我的数据集的样子

vi4fp9gy

vi4fp9gy1#

所以,我只是在第二行添加了另一种颜色,这似乎是工作。

import random
import numpy as np
import seaborn as sns

mu, sigma = 0, 0.1 
s = np.random.normal(mu, sigma, 100)

mu1, sigma1 = 0.5, 1
t = np.random.normal(mu1, sigma1, 100)

sns.lineplot(data= s, color = "red")
sns.lineplot(data= t, color ="blue")

kq4fsx7k

kq4fsx7k2#

尝试指定sns.lineplot调用的xy

import pandas as pd
import numpy as np
import seaborn as sns

x = np.arange(10)

df1 = pd.DataFrame({'x':x,
                    'y':np.sin(x)})

df2 = pd.DataFrame({'x':x,
                    'y':x**2})

sns.lineplot(data=df1, x='x', y='y', color="red")
sns.lineplot(data=df2, x='x', y='y')

如果不这样做,我会得到一个和你类似的情节。

相关问题