使用 Seaborn 散点图绘制最近的数据点

     2023-03-12     98

关键词:

【中文标题】使用 Seaborn 散点图绘制最近的数据点【英文标题】:Plotting the most recent data points with Seaborn scatterplot 【发布时间】:2019-09-26 04:39:49 【问题描述】:

我正在尝试使用 Seaborn 的散点图绘制股票的预测值与实际值,我可以很好地绘制散点图,但我想要做的也是以不同的颜色可视化今天的数据在哪里。

我试过了:

current_x = df['Prediction'].iloc[-1]
current_y = df['Actual'].iloc[-1]

并绘制它,但收到此错误消息:

ValueError: If using all scalar values, you must pass an index.

任何帮助都将不胜感激。

编辑:

所以我有一个df,其中包含一个df['Prediction']df['Actual'] 列的价格数据,我目前使用的打印散点图的代码非常简单:

sns.scatterplot(x='Predicted', y='Actual, data=data)

我正在寻找的只是在这个原始散点图的顶部绘制 x 和 y 的最新数据,如果您愿意,可以为每个数据绘制 .iloc[-1]

【问题讨论】:

请发布sample data 甚至绘制代码,以便我们了解您的流程。 嗨,伙计,没错,刚刚编辑了它 看看matplotlib的animation。 【参考方案1】:

创建散点图时使用参数hue。如果您没有hue,您可以轻松地为您的简单案例创建一个:

data['hue']=[0]*(len(df)-1)+[1]
sns.scatterplot(x='Predicted', y='Actual', hue='hue', data=data)

【讨论】:

【参考方案2】:

有点老套,但这行得通。

data = pd.DataFrame('Prediction': np.random.rand(10), 
                     'Actual': np.random.rand(10))

sns.scatterplot(x='Prediction', y='Actual', data=data)
sns.scatterplot(x='Prediction', y='Actual', data=data.iloc[-1].to_frame().T)

【讨论】:

【参考方案3】:

如果您想直接使用 matplotlib 而不是 seaborn,那么将除最后一个点和最后一个点之外的所有内容都单独绘制是非常简单的。

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt

data = pd.DataFrame('Prediction': np.random.rand(10), 
                     'Actual': np.random.rand(10))

# Plot all but the last point
plt.scatter(x='Prediction', y='Actual', data=data.iloc[:-1])
# Plot only the last point
plt.scatter(x='Prediction', y='Actual', data=data.iloc[-1])

plt.show()

【讨论】:

根据 Seaborn 中的散点图绘制热图

】根据Seaborn中的散点图绘制热图【英文标题】:PlottingaheatmapbasedonascatterplotinSeaborn【发布时间】:2022-01-2118:02:50【问题描述】:有什么方法可以根据散点图在seaborn中绘制热图?例如,我有以下散点图,并希望以这样的方式绘制... 查看详情

seaborn 的 lmplot 的输出没有绘制散点图和线性回归

】seaborn的lmplot的输出没有绘制散点图和线性回归【英文标题】:Outputofseaborn\'slmplotdoesnotplotascatterplotandlinearregression【发布时间】:2020-03-0708:12:45【问题描述】:第一次在***上提问。我在使用seaborn的lmplot时遇到了问题。清理后我... 查看详情

python绘图之seaborn(代码片段)

...)函数中数据的默认表示形式使用散点图。实际上,在seaborn中有两个不同的分类散点图。他们采用不同的方法来解决用散点图表示分类数据的问题,即属于一个类别的所有点都将沿着分类变量对应的轴落在同一位置。stripp... 查看详情

如何删除图例的特定部分(seaborn,散点图)

】如何删除图例的特定部分(seaborn,散点图)【英文标题】:Howtoremovespecificpartoflegend(seaborn,scatterplot)【发布时间】:2020-07-0318:24:21【问题描述】:我正在使用seaborn散点图,并且刚刚开始使用不同的点大小。sns.scatterplot(x=\'X[um]\'... 查看详情

单击一个点后,用相关数据绘制散点图更新表

...述】:我希望能够在Python中单击Plotly散点图中的一个点后使用相关信息更新表格。或者换句话说,当我单击散点图中的一个点(更具体地说是UMAP图)时,表格将显示该集群(物种)的数据,我正在使用Sciki 查看详情

Seaborn 散点图在 y-tick 中的重叠点

】Seaborn散点图在y-tick中的重叠点【英文标题】:Seabornscatterplotoverlapingpointsiny-tick【发布时间】:2020-09-2816:08:45【问题描述】:我有这个散点图:我想让它看起来像下面的示例,但我在文档中找不到任何内容:我的熊猫数据框在... 查看详情

在 seaborn 散点图中对分类 x 轴进行排序

】在seaborn散点图中对分类x轴进行排序【英文标题】:Sortcategoricalx-axisinaseabornscatterplot【发布时间】:2021-02-2200:37:04【问题描述】:我正在尝试使用seaborn散点图绘制数据框中前30%的值,如下所示。同一情节的可重现代码:importsea... 查看详情

如何获得数据框的简单散点图(最好使用 seaborn)

】如何获得数据框的简单散点图(最好使用seaborn)【英文标题】:HowdoIgetasimplescatterplotofadataframe(preferrablywithseaborn)【发布时间】:2015-05-3012:26:42【问题描述】:我正在尝试散点图以下数据框:mydf=pd.DataFrame(\'x\':[1,2,3,4,5,6,7,8,9],\'y... 查看详情

使用 OpenGL 在 C++ 中绘制具有大量数据点的散点图的最佳方法

】使用OpenGL在C++中绘制具有大量数据点的散点图的最佳方法【英文标题】:BestwaytodrawscatterplotwithlotsofdatapointsinC++usingOpenGL【发布时间】:2011-10-1906:50:36【问题描述】:我正在用C++编写一个程序,该程序通过UDP套接字获取4维点数... 查看详情

Seaborn 散点图 X 和 Y 的颜色

】Seaborn散点图X和Y的颜色【英文标题】:SeabornScatterplotColorbyXandY【发布时间】:2020-10-1003:44:44【问题描述】:我在为应该是一个简单的散点图着色时遇到问题。我在我的熊猫数据框中绘制了两个比较列,但我想通过X散点图和Y散... 查看详情

使用多个数据集创建 seaborn 散点图矩阵 (PairGrid)

】使用多个数据集创建seaborn散点图矩阵(PairGrid)【英文标题】:Createaseabornscatterplotmatrix(PairGrid)usingmultipledatasets【发布时间】:2021-09-0810:26:48【问题描述】:我有一个数据框,其中包含来自几个不同模型的土壤温度数据,我想创... 查看详情

【r语言】---散点图

...也可以用ggplot2包的geom_point()和geom_dotplot()函数来绘制,当使用geom_dotplot()绘图时,point的形状是dot,不能改变点的形状,因此,geom_dotplot叫做散点图(ScatterPlot),通过绘制点来呈现数据的分布,对点分箱的方法有两种:点密度(... 查看详情

r语言使用ggplot2包的快速可视化函数qplot绘制散点图(设置数据点的形状大小)实战

R语言使用ggplot2包的快速可视化函数qplot绘制散点图(设置数据点的形状、大小)实战目录 R语言使用ggplot2包的快速可视化函数qplot绘制散点图(设置点的形状、大小)实战 查看详情

plotlyexpress绘制的散点图没有电

...定线型。用plt.scatter画散点图scatter专门用于绘制散点图,使用方式和plot方法类似,区别在于前者具有更高的灵活性,可以单独控制每个散点与数据匹配,并让每个散点具有不同的属性。一般使用scatter方法,如下例子就可以了:p... 查看详情

有啥方法可以正确聚合时间序列数据以使用 matplotlib/seaborn 制作散点图?

】有啥方法可以正确聚合时间序列数据以使用matplotlib/seaborn制作散点图?【英文标题】:Anywaytocorrectlyaggregatetimeseriesdatatomakescatterplotwithmatplotlib/seaborn?有什么方法可以正确聚合时间序列数据以使用matplotlib/seaborn制作散点图?【发... 查看详情

r语言ggplot2可视化绘制散点图(scatterplot)使用gghighlight包突出高亮散点图中的特定数据点并添加文本标签(highlightandtextannotation)

R语言ggplot2可视化绘制散点图(scatterplot)、使用gghighlight包突出高亮散点图中的特定数据点并添加文本标签(highlightandaddtextannotation)目录 查看详情

r语言ggplot2可视化绘制散点图(scatterplot)使用gghighlight包突出高亮散点图中的特定数据点并自定义添加彩色文本标签(colortextannotation)

R语言ggplot2可视化绘制散点图(scatterplot)、使用gghighlight包突出高亮散点图中的特定数据点并自定义添加彩色文本标签(colortextannotation)目录 查看详情

使用 glut、opengl 绘制散点图矩阵

】使用glut、opengl绘制散点图矩阵【英文标题】:Drawascatterplotmatrixusingglut,opengl【发布时间】:2012-03-2923:23:30【问题描述】:我是GLUT和opengl的新手。我需要为n维数组绘制散点图矩阵。我已将csv中的数据保存到向量向量中,每个向... 查看详情