擅长:python、mysql、java
<p>使用以下数据帧。。。</p>
<p><img src="https://i.stack.imgur.com/psVUU.png" alt="DataFrame"/></p>
<pre><code># using pandas version 0.14.1
from pandas import DataFrame
import pandas as pd
import matplotlib.pyplot as plt
data = {'ColB': {('A', 4): 3.0,
('C', 2): 0.0,
('B', 4): 51.0,
('B', 1): 0.0,
('C', 3): 0.0,
('B', 2): 7.0,
('Code', 'Month'): '',
('A', 3): 5.0,
('C', 1): 0.0,
('C', 4): 0.0,
('B', 3): 12.0},
'ColA': {('A', 4): 66.0,
('C', 2): 5.0,
('B', 4): 125.0,
('B', 1): 5.0,
('C', 3): 41.0,
('B', 2): 52.0,
('Code', 'Month'): '',
('A', 3): 22.0,
('C', 1): 14.0,
('C', 4): 51.0,
('B', 3): 122.0}}
df = DataFrame(data)
</code></pre>
<p>。。。可以绘制以下图形(使用横截面):</p>
<pre><code>f, a = plt.subplots(3,1)
df.xs('A').plot(kind='bar',ax=a[0])
df.xs('B').plot(kind='bar',ax=a[1])
df.xs('C').plot(kind='bar',ax=a[2])
</code></pre>
<p><img src="https://i.stack.imgur.com/sIbtl.png" alt="enter image description here"/></p>
<p>一个给A,一个给B,一个给C,x轴:'月',酒吧是可乐和可乐。
也许这就是你要找的。</p>