【发布时间】:2019-09-02 15:59:45
【问题描述】:
如何修改下面的代码,使绘图跨越所有 6 个 x 轴值,并且在 df2 的条形图的 A、C、F 处只有空白点?
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
df = pd.DataFrame({'x':['A','B','C','D','E','F'],'y1':np.random.rand(6)})
df2 = pd.DataFrame({'x':['B','D','E'],'y2':np.random.rand(3)})
fig,axes = plt.subplots(2, sharex='all')
sns.barplot(x='x',y='y1',data=df,ax=axes[0])
sns.barplot(x='x',y='y2',data=df2,ax=axes[1])
【问题讨论】:
标签: python python-3.x pandas matplotlib seaborn