【问题标题】:How to represent a single point on a matlplotlib plot [duplicate]如何在matplotlib图上表示一个点[重复]
【发布时间】:2019-02-02 12:33:45
【问题描述】:

我有一个图表,它表示熊猫数据框列中的值的情绪。给定一个句子,我想在图形/绘图上突出显示相应的情绪值。我正在寻找类似于下图的输出:

【问题讨论】:

    标签: python pandas matplotlib plot


    【解决方案1】:

    您可以使用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)
    

    产生:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-24
      • 2016-03-24
      • 2014-07-14
      • 2019-06-22
      • 2019-06-24
      • 2019-05-18
      • 2022-01-18
      • 2021-10-13
      相关资源
      最近更新 更多