python scatter设置随机颜色_python – Matplotlib Scatter plot根据列表中的值更改颜色...

这篇博客介绍了如何使用Python的Matplotlib库根据数据列表中的颜色值来改变散点图中点的颜色。作者提供了两种方法,一种是通过循环遍历数据和颜色列表,另一种是利用Scatter图的c参数和色彩图进行映射。
摘要由CSDN通过智能技术生成

我对matplotlib很新,我想知道如何根据列表中的值更改散点图上的点颜色.

事实上,我有一个我要绘制的二维数组和一个包含相同行数的列表,每个点包含我们想要使用的颜色.

#Example

data = np.array([4.29488806,-5.34487081],

[3.63116248,-2.48616998],

[-0.56023222,-5.89586997],

[-0.51538502,-2.62569576],

[-4.08561754,-4.2870525 ],

[-0.80869722,10.12529582])

colors = ['red','red','red','blue','red','blue']

ax1.plot(data[:,0],data[:,1],'o',picker=True)

如何设置颜色参数以适合我的颜色列表?

解决方法:

使用线图plt.plot()

plt.plot()只允许单一颜色.因此,您可以简单地循环数据和颜色,并单独绘制每个点.

import numpy as np

import matplotlib.pyplot as plt

fig, ax = plt.subplots()

data = np.array([[4.29488806,-5.34487081],

[3.63116248,-2.48616998],

[-0.56023222,-5.89586997],

[-0.51538502,-2.62569576],

[-4.08561754,-4.2870525 ],

<
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值