【发布时间】:2020-04-21 00:37:05
【问题描述】:
我是 Python、Pandas 和 Matplotlib 的初学者。我想自定义散点图轴上的条目。我有以下数据:
所以在 x 轴上应该有 5 个条目,第一个是 w1=1.0,w2=0.0。 1 和 2 应该是 subscipts 并且 w1 和 w2 应该在彼此下方,就像您在屏幕截图中看到的那样。有没有办法用 pandas 和 matplotlib 做到这一点?
这是数据(没有对应的重量,你可以在截图中看到它们):
Method 1 31.7 32.9 33.7 34.4 35.2
Method 2 44.2 45.4 46.9 48.9 45.5
Method 3 75.6 72.2 69.2 67.4 63.6
Method 4 87.5 83.2 79.5 77.8 72.2
Method 5 88.6 84.1 80.7 79.6 74.5
Method 6 100.0 100.0 100.0 100.0 100.0
这个图表应该和这个类似,除了 x 轴上的描述应该和我上面写的一样(而不是 1,2,3... 有 w1=1.0, w2 =0.0, w1 = 0.75, w2=0.25...)
编辑:这是应用“Ignoring_Gravity”代码后的图。有两件事不对。首先,w在x轴上的顺序(应该从w1=1,w1=0.75,...,w1=0开始)。其次,这些点位于错误的水平位置。它们应该在 x 轴对应条目的正上方。
【问题讨论】:
-
你能把你的表格粘贴到问题中,而不是截图吗?
-
嗨 Ignoring_Gravity,我刚刚添加了数据
-
可以添加列的标题(w1 = , ...)吗?
-
您好 Ignoring_Gravity,您可以在初始屏幕截图中看到标题。我无法使用stackoverflow的编辑系统将它们包含在原始数据集中,因为它们太长了。
-
真的很奇怪。我的问题有一个答案(几乎)解决了我的问题,但我再也看不到了。怎么会?我是不是做错了什么?
标签: python pandas matplotlib