Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用Seaborn绘制多条线?_Python_Python 3.x_Matplotlib_Seaborn_Data Visualization - Fatal编程技术网

Python 如何使用Seaborn绘制多条线?

Python 如何使用Seaborn绘制多条线?,python,python-3.x,matplotlib,seaborn,data-visualization,Python,Python 3.x,Matplotlib,Seaborn,Data Visualization,我想画一个有两条线的图。两者都有不同的颜色。和不同的标签。这就是我想到的 这是我写的代码 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.r

我想画一个有两条线的图。两者都有不同的颜色。和不同的标签。这就是我想到的

这是我写的代码

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)
我做错了什么

编辑 这就是我的数据集的样子


尝试指定调用
sns.lineplot
x
y

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


如果不这样做,我会得到与您类似的绘图。

尝试指定调用
sns.lineplot
x
y

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


如果不这样做,我会得到一个与您类似的绘图。

因此,我只是在第二行添加了另一种颜色,这似乎很有效

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

因此,我在第二行添加了另一种颜色,这似乎很有效

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

我认为这也与我的数据集有关。我已经编辑了这个问题,并添加了两个数据集的截图。我想这也与我的数据集有关。我已经编辑了这个问题,并添加了两个数据集的截图。我想这也与我的数据集有关。我已经编辑了问题并添加了两个数据集的屏幕截图。您是否尝试添加参数色调?i、 e sns.lineplot(data=data1,hue=)value错误:以下变量无法用宽格式数据赋值:
hue
这是我尝试的:sns.lineplot(data=data1,hue=0')这是我做的,它对我有效,sns.lineplot(data=s,hue=s)sns.lineplot(data=t,hue=t),其中s和t是我的变量名。在您的情况下,因为您只有一列,所以您可以给出数据的名称,即data1和data2?试试看。我想这也和我的数据集有关。我已经编辑了问题并添加了两个数据集的屏幕截图。您是否尝试添加参数色调?i、 e sns.lineplot(data=data1,hue=)value错误:以下变量无法用宽格式数据赋值:
hue
这是我尝试的:sns.lineplot(data=data1,hue=0')这是我做的,它对我有效,sns.lineplot(data=s,hue=s)sns.lineplot(data=t,hue=t),其中s和t是我的变量名。在您的情况下,因为您只有一列,所以您可以给出数据的名称,即data1和data2?试试看。