python多维数据绘制散点图_如何用这些数据绘制散点图?

为了能够完全确定您存储数据的方式是否正确,您应该考虑如何使用它。如果您只想使用它来绘制,那么为了简单起见,您可以使用三个1D数组。但是,如果您希望实现更紧凑的结构,可以考虑使用带有custom dtype的2D数组。在

记住这一点,您可以轻松地创建具有不同颜色的二维散点图,其中确切的颜色由与每个对(字母、数字)相关联的值确定。在import numpy as np

from matplotlib import pyplot as plt

from matplotlib import cm

# You might note that in this simple case using numpy for creating array

# was actually unnecessary as simple lists would suffice

letters = np.array(['a', 'a', 'a', 'b', 'b', 'b'])

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

values = np.array([1, 2, 3, 1.5, 3.5, 4.5])

items = len(letters)

# x and y should be numbers, so we first feed it some integers

# Parameter c defines color values and cmap defines color mappings

plt.scatter(xrange(items), numbers, c=values, cmap=cm.jet)

# Now that data is created, we can re-set xticks

plt.xticks(xrange(items), letters)

83b130e6f56703258025136f4c09fbdc.png

希望这足以让你有个好的开始。在

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值