python标红,python – 具有不同标记和颜色的matplotlib散点图

这篇博客讨论了在matplotlib中如何根据两个外部向量的值创建具有不同标记和颜色的散点图。作者遇到错误,尝试使用'+'和'o'作为标记,并分别用红色和绿色表示,但遇到了无法将字符串转换为浮点数的错误。编辑部分展示了作者的实际代码,其中包括多个类别的点和颜色映射,但应用建议解决方案后,图中只显示了两个点。作者寻求解决这个问题的方法。
摘要由CSDN通过智能技术生成

我想根据2个外部矢量的值制作不同标记和不同颜色的图.

在这里我尝试过:

>>> s = [u'+', u'+', u'o']

>>> col = ['r','r','g']

>>> x = np.array([1,2,3])

>>> y = np.array([4,5,6])

>>> pl.scatter(x,y,marker=s,c=col)

Traceback (most recent call last):

File "/usr/lib/python3/dist-packages/matplotlib/markers.py", line 233, in set_marker

Path(marker)

File "/usr/lib/python3/dist-packages/matplotlib/path.py", line 133, in __init__

vertices = np.asarray(vertices, np.float_)

File "/usr/lib/python3/dist-packages/numpy/core/numeric.py", line 460, in asarray

return array(a, dtype, copy=False, order=order)

ValueError: could not convert string to float: '+'

During handling of the above exception,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值