【发布时间】:2017-03-29 13:31:21
【问题描述】:
这是一个典型的能量排名,在一些已发表的论文中使用,我正在努力使用 Python(任何 matplotlib、sns 等)为我的数据重现一个。我在 Pandas 数据框中构建了我的数据,如下所示:
System Color_id Data1 Data2
Form I 1 0.0 0.6
Form II 2 0.8 0.0
Form III 3 2.1 2.7
Form IV 4 2.2 0.3
Form V 5 1.7 1.2
我添加了“Color_id”列来启用在 matplotlib 中的 specific_column_values 着色,我想我只是使用 plt.scatter 的一半。我最挣扎的是绘制细长线而不是典型标记,以及如何在不同数据的相似系统之间自动连接这些虚线?非常感谢任何帮助或建议。
【问题讨论】:
-
标记被渲染为 unicode 字符,因此有相当多的选择,但它们不能轻易修改。在连接虚线连接的位置之间给出宽度无论如何都需要两个点,所以我建议创建一个辅助函数,分别为实线和虚线生成线条艺术家
标签: python pandas matplotlib ranking