如何绘制离散分类数据框
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
时将其作为两个可迭代对象传递,因此它可以在两个列表、一个元组列表等中.
我正在尝试在 python 中绘制类似
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
时将其作为两个可迭代对象传递,因此它可以在两个列表、一个元组列表等中.