【发布时间】:2019-10-03 23:37:45
【问题描述】:
我有一个如下所示的数据框:
data = {'ColA': {('A', 'A-1'): 0,
('A', 'A-2'): 1,
('A', 'A-3'): 1,
('B', 'B-1'): 2,
('B', 'B-2'): 2,
('B', 'B-3'): 0,
('C', 'C-1'): 1,
('C', 'C-2'): 2,
('C', 'C-3'): 2,
('C', 'C-4'): 3},
'ColB': {('A', 'A-1'): 3,
('A', 'A-2'): 1,
('A', 'A-3'): 1,
('B', 'B-1'): 0,
('B', 'B-2'): 2,
('B', 'B-3'): 2,
('C', 'C-1'): 2,
('C', 'C-2'): 0,
('C', 'C-3'): 3,
('C', 'C-4'): 1}}
df = pd.DataFrame( data )
每一列的值是 0、1、2 或 3。这些值可以很容易地是“U”、“Q”、“R”或“Z”……也就是说,本质上没有什么关于他们的数字。
我想使用Altair
**第一组图表
我希望每列有一个条形图。
X 轴的标签应基于列中的唯一值。 Y 轴应该是列中唯一值的计数。
** 第二组图表
与第一组类似,我希望每行有一个条形图。
X 轴的标签应基于行中的唯一值。 Y 轴应该是行中唯一值的计数。
这应该很容易,但我不知道该怎么做。
【问题讨论】: