【发布时间】:2017-01-18 10:18:59
【问题描述】:
我正在尝试制作一个由 2 个具有共享 y 轴的子图组成的图形,但是缺少一些“刻度”。一个例子:
import matplotlib.pyplot as plt
import pandas as pd
df_a = pd.DataFrame({"Foo" : pd.Series(['A','B','C']), "Bar" : pd.Series([1,2,3])})
df_b = pd.DataFrame({"Foo" : pd.Series(['B','C','D']), "Bar" : pd.Series([4,5,6])})
fig, axes = plt.subplots(nrows=1, ncols=2, sharex= True, sharey=True)
df_a.plot.barh("Foo", "Bar", ax=axes[0], legend=False, title="df_a")
df_b.plot.barh("Foo", "Bar", ax=axes[1], legend=False, title="df_b")
生成下面的图(刻度标签混淆了):
我期待看到的是这样的(使用 R 生成):
我在这里错过了什么?
【问题讨论】:
标签: python pandas matplotlib