【问题标题】:How to plot a two-dimensional chart with a boolean attribute defining colors如何使用定义颜色的布尔属性绘制二维图表
【发布时间】:2021-05-04 14:30:59
【问题描述】:

我有以下数据框:

纬度经度状态

... ... 是的

使用下面的代码,我可以绘制带有坐标的图形

import matplotlib.pyplot as plt
plt.scatter(x=df['LAT'], y=df['LONG'])
plt.show()

graph

但是,我想根据'state'属性为每个点定义两种不同的颜色

如何做到这一点?

【问题讨论】:

    标签: python matplotlib graph


    【解决方案1】:

    您要查找的是c 参数,以您的示例并添加STATUS

    import matplotlib.pyplot as plt
    df = {'LAT': [1, 2, 3, 4, 5], 'LONG': [3, 2, 4, 5, 3], 'STATUS': [0, 1, 0, 0, 1] }
    
    plt.scatter(x=df['LAT'], y=df['LONG'], c=df['STATUS'])
    plt.show()
    

    它显示了一个双色图表

    【讨论】:

      猜你喜欢
      • 2015-09-24
      • 1970-01-01
      • 2022-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多