Python:matplotlib的Scatter Plot

时间:2018-01-14 13:47:46

标签: python matplotlib plot

我正在尝试使用matplotlib在python中进行散点图。

我有以下情况: 有一个参与者列表,每个参与者在三个不同的市场中有成本:market1,market2和market3

在x轴上,我有不同参与者的名字,如:name1,name2等。

在y轴上,我区分了三种不同的成本:市场1,市场2和市场3都有成本。

如何为此创建散点图?我知道这不是一个解决方案的平台,但我甚至不知道开始使用它!

我尝试了以下内容:

sumName1Market1 = dfMarket1["name1"].sum()
sumName2Market1 = dfMarket1["name2"].sum()

sumName1Market2 = dfMarket2["name1"].sum()
sumName2Market2= dfMarket2["name2"].sum()

sumName1Market3 = dfMarket3["name1"].sum()
sumName2Market3 = dfMarket3["name2"].sum()

name1Costs= (sumSpotThree, sumSpotFive, sumSpotSeven)
name2Costs= (sumCAThree, sumCAFive, sumCASeven)

plt.scatter(x=["name1", "name2"], y=[name1Costs, name2Costs])

但是它说x和y必须是相同的大小,但我的参与者数量和市场数量不一样。也许我应该使用一个子情节?

1 个答案:

答案 0 :(得分:0)

如果您想创建第二个或第三个寄生虫轴,此示例可能对您有所帮助: Matplotlib parasite axes