【发布时间】:2017-03-16 13:55:03
【问题描述】:
我正在使用 matplotlib 中的 linecollection 来创建类似于此示例的多色线:http://matplotlib.org/examples/pylab_examples/multicolored_line.html
但是我没有使用 x 和 y 两种浮点类型,而是想知道是否可以创建一条 x 轴为字符串的线让我们说: x=['a','b','c','d','e','f','g','h','j','k'] 。所以这些字符串中的每一个都有一个值,例如y=np.arange(10)。那么是否可以使用 linecollection 绘制一条连接这些 xy 点的彩色线?
【问题讨论】:
-
当然可以画一条多色的线。由于 xticklabels 可以独立于数据进行设置,因此我看不到问题所在。你愿意分享你的代码,以便清楚这个问题是关于什么的吗?
-
如果您有字符串,您可以随时将它们映射到数字,然后再映射到 set the axis labels accordingly。 This example is better
-
@berna1111 我已经做到了,感谢您的提示,将代码和结果添加到问题中
-
您可以回答自己的问题并接受您的回答,将问题标记为
answered。顺便说一句,有趣的图形 - 是每个发行商发布的游戏吗? -
是的,这是发行商发行的游戏数据集(计算一个平台一个标题,这就是为什么 EA 不是第一名的原因)。你可以在这里得到整套:kaggle.com/rush4ratio/video-game-sales-with-ratings/kernels
标签: python matplotlib data-visualization