Python 如果显示意外值,则在散点图中标记
我有一个Python 如果显示意外值,则在散点图中标记,python,pandas,matplotlib,scatter-plot,Python,Pandas,Matplotlib,Scatter Plot,我有一个数据帧,像这样。我想做它的散点图 我想做Value1的散点图,但每当value2降低到0.6以下时,我想在那些散点图(Value1)中标记为红色,否则默认颜色就可以了 有什么建议吗?添加另一列颜色信息: import matplotlib.cm as cm df['color'] = [int(value < 0.6) for value in df.Value2] df.plot.scatter(x=df.index, y='Value1',c='color',cmap=cm
数据帧
,像这样。我想做它的散点图
我想做Value1
的散点图
,但每当value2
降低到0.6以下时,我想在那些散点图(Value1)
中标记为红色
,否则默认颜色
就可以了
有什么建议吗?添加另一列颜色信息:
import matplotlib.cm as cm
df['color'] = [int(value < 0.6) for value in df.Value2]
df.plot.scatter(x=df.index, y='Value1',c='color',cmap=cm.jet)
将matplotlib.cm导入为cm
df['color']=[int(值<0.6)表示df.Value2中的值]
df.plot.scatter(x=df.index,y='Value1',c='color',cmap=cm.jet)
添加另一列颜色信息:
import matplotlib.cm as cm
df['color'] = [int(value < 0.6) for value in df.Value2]
df.plot.scatter(x=df.index, y='Value1',c='color',cmap=cm.jet)
将matplotlib.cm导入为cm
df['color']=[int(值<0.6)表示df.Value2中的值]
df.plot.scatter(x=df.index,y='Value1',c='color',cmap=cm.jet)
我使用seaborn的lmplot(高级散点图)工具来实现这一点
您可以在电子表格文件中创建一个名为“Category”的新列。在excel或openoffice中对变量进行分类非常容易
(类似于->(如果(单元格值低),如果(单元格值>0.6-->高))。)
因此,您的测试数据应该如下所示:
然后可以用python导入数据(我使用Anaconda3.5和spider:Python3.6),我以.txt格式保存了文件。但任何其他格式都是可能的(.csv等)
您的输出应该如下所示
我使用seaborn的lmplot(高级散点图)工具来实现这一点
您可以在电子表格文件中创建一个名为“Category”的新列。在excel或openoffice中对变量进行分类非常容易
(类似于->(如果(单元格值低),如果(单元格值>0.6-->高))。)
因此,您的测试数据应该如下所示:
然后可以用python导入数据(我使用Anaconda3.5和spider:Python3.6),我以.txt格式保存了文件。但任何其他格式都是可能的(.csv等)
您的输出应该如下所示
你能自己创建一个并展示你为解决这个问题所做的尝试吗你能自己创建一个并展示你为解决这个问题所做的尝试吗