如何绘制离散分类数据框

How To plot a discrete categorical dataframe

我正在尝试在 python 中绘制类似 of the CSV file drive link 的图表。我看了很多 seaborn 和 matplotlib 的教程,但无法找到一种方法来做到这一点。我也试过迭代行仍然没有用。任何帮助将不胜感激。示例数据框:

clr CYS ASP SER GLN LYS ILE PRO
2rh1_0 1 0 0 0 0 1 1
2rh1_1 0 0 0 0 0 1 0
2rh1_2 0 0 0 0 1 0 0
3D4S_0 1 0 1 0 1 0 0

您正在寻找这样的散点图:

import matplotlib.pyplot as plt

data = {'apples': 'sweet', 'oranges': 'both', 'lemons': 'sour', 'limes': 'sour', 'strawberries': 'sweet'}
names = list(data.keys())
values = list(data.values())

plt.scatter(data.keys(), data.values())
plt.show()

注意:数据显然不必在字典中,我在调用 plt.scatter 时将其作为两个可迭代对象传递,因此它可以在两个列表、一个元组列表等中.