Cia*_*lsh 0 python plot matplotlib seaborn
如何将点放在seaborn
条形图上?以下代码生成条形图。
import matplotlib.pyplot as plt
import seaborn
import matplotlib
matplotlib.use('TkAgg')
seaborn.set_context('talk')
data_df = pandas.DataFrame([3, 1, 2, 4], index=['a', 'b', 'c', 'd']).transpose()
points_df = pandas.DataFrame([3.5, 0.5, 1.75, 4.25], index=['a', 'b', 'c', 'd']).transpose()
plt.figure()
seaborn.barplot(data=data_df)
plt.show()
Run Code Online (Sandbox Code Playgroud)
现在如何将数据添加到points_df
该图表上作为红点?
这是你想要的?
data_df = pd.DataFrame([3, 1, 2, 4], index=['a', 'b', 'c', 'd']).transpose()
points_df = pd.DataFrame([3.5, 0.5, 1.75, 4.25], index=['a', 'b', 'c', 'd']).transpose()
plt.figure()
sns.barplot(data=data_df)
sns.scatterplot(data=points_df.T, legend=False, zorder=10)
Run Code Online (Sandbox Code Playgroud)
由于某种原因,我必须更改zorder
点的位置,否则有些点会隐藏在栏后面