如何绘制单个数据点?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何绘制单个数据点?相关的知识,希望对你有一定的参考价值。
我有以下代码来绘制一条线和一个点:
df = pd.DataFrame({'x': [1, 2, 3], 'y': [3, 4, 6]})
point = pd.DataFrame({'x': [2], 'y': [5]})
ax = df.plot(x='x', y='y', label='line')
ax = point.plot(x='x', y='y', ax=ax, style='r-', label='point')
如何显示单个数据点?
答案
绘制单个数据点时,无法使用线条绘图。当你想到这一点时,这是显而易见的,因为在绘制线条时,你实际上在数据点之间进行绘图,所以如果你只有一个数据点,那么你没有任何东西可以连接你的线。
您可以使用标记绘制单个数据点,这些通常直接绘制在数据点上,因此如果您只有一个数据点则无关紧要。
在你正在使用的那一刻
ax = point.plot(x='x', y='y', ax=ax, style='r-', label='point')
情节。这会产生一条红线(红色为r
,线为-
)。如果您使用以下代码,那么您将获得蓝色十字架(蓝色为b
,十字架为x
)。
ax = point.plot(x='x', y='y', ax=ax, style='bx', label='point')
pandas
在内部使用matplotlib
进行绘图,您可以在表格here中找到各种样式参数。要在不同样式之间进行选择(例如,如果您有多个数据点时不需要标记),则可以只检查数据集的长度,然后使用适当的样式。
另一答案
要绘制单个点,您可以执行以下操作:
plt.plot([x], [y], marker='o', markersize=3, color="red")
以上是关于如何绘制单个数据点?的主要内容,如果未能解决你的问题,请参考以下文章