沿y轴的多个堆叠图

时间:2017-11-15 00:12:38

标签: python plot visualization stacked

我在同一个x轴上有3个不同直方图的x轴n长度矢量和3个y轴n长度矢量的分箱数据。

现在我想要这种堆积条形图或类似下面的任何东西。

chart

我找到的最近的是Qtiplot(不是python)。它可以生成这种直方图。但是它自己计算直方图并且需要在我的情况下不存在的实际数据样本(我只有直方图本身)。

请注意,我不太了解python。所以我不知道从哪里开始,我也没有心情学习python中的编程。我只需要为我的研究论文制作一个漂亮的矢量图形图。

我已经标记python因为我认为python是最明显的语言。如果有人知道除python之外的任何更好的解决方案(但不是Matlab,我不能安装那么大的堆),我会谢天谢地添加正确的标签。

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

在python中使用matplotlib包

import matplotlib.pyplot as plt

apple_weight=[3,3,3,10,10,1,1,1,4,4,4,4,7,7,7]
banana_weight=[3,3,3,10,10,1,1,1,4,4,4,4,7,7,7]
mango_weight=[3,3,3,10,10,1,1,1,4,4,4,4,7,7,7]

fig=plt.figure()
ax1=fig.add_subplot(311)
ax2=fig.add_subplot(312)
ax3=fig.add_subplot(313)
ax1.hist(apple_weight)
ax2.hist(banana_weight)
ax3.hist(mango_weight)
plt.show()

答案 1 :(得分:0)

from tkinter import *


def qw():
    global en1, tp
    if en1.get() == "2e2c2v":
        print("You have visa to Paris")
        tp.destroy()  # after printing should close the toplevel window
    else:
        print("you dont have access to print the data")


def login_toplevel():
    global en1, tp
    tp = Toplevel()
    tp.geometry("300x300")
    en1 = Entry(tp)
    en1.pack()
    b = Button(tp, text="provide key to print", command=qw)
    b.pack()


root = Tk()
root.geometry("400x400")

b = Button(root, text= "print", command=login_toplevel).pack()

root.mainloop()