【发布时间】:2019-10-14 07:21:08
【问题描述】:
我希望使用 seaborn 计数图在一个轴上显示两个不同数据列表的频率分布。我遇到的问题是两个列表都包含唯一元素,所以我不能简单地使用较大列表的轴绘制一个列表。
我尝试过使用 python 的 count 对象,但是由于 python 字典是无序的,所以图形的轴与图形上显示的计数不匹配。
import seaborn as sns
first_list = ["a", "b", "c", "d", "e", "a", "b", "c", "a", "b","n"]
second_list = ["a","b","c","d", "e", "e","d","c","e","q"]
sns.countplot(first_list, color="blue", alpha=.5)
sns.countplot(second_list, color="red",alpha=.5)
plt.show()
上面的代码应该显示一个图表,其中包含唯一值“n”和“q”的频率,但显示的图表的轴仅包含第二个列表中的值。
【问题讨论】:
标签: python plot seaborn frequency-distribution