如何在matlplotlib图上表示单个点

时间:2018-08-27 23:49:34

标签: python pandas matplotlib plot

我有一张图表,代表一列pandas数据框中的值的情感。给定一个句子,我想在图/图上突出显示相应的情感值。我正在寻找类似于下图的输出:

plot

1 个答案:

答案 0 :(得分:0)

您可以使用pyplot.scatter并为xy传递单个值。这是一个示例:

from matplotlib import pyplot as plt
import numpy as np

fig = plt.figure()

x_data = np.linspace(0,3.5,100)
y_data = [-x * (x - 3.2) for x in x_data]

plt.plot(x_data, y_data, color='#0000ff', zorder=0)

x_point = x_data[20]
y_point = y_data[20]

plt.scatter(x_point, y_point, color='#ff0000', zorder=1)

产生: enter image description here