我相信这对你们来说是微不足道的。我想有一个seaborn countplot,有序的x值和log y值。这一切都有效,除非我尝试set_yscale
图表块消失 - 所有轴仍然被绘制,但其中的数据消失了。这是我的代码:
fig, ax = plt.pyplot.subplots(figsize=(18,14))
ax.set_yscale('log')
g = sns.countplot(x='country', data=dfn, ax=ax, order = dfn['country'].value_counts().index, palette=flatui)
如果我评论ax.set_yscale('log')
,图表会再次出现。如何实现日志记录?
非常感谢
修改 根据评论:您可以使用简单的数据框重新创建它,例如:
rand = [1,2,3,4,5]
country = ['PL', 'CZ', 'DE', 'CN', 'AN']
d = {'rand':rand,'country':country}
dfn = pd.DataFrame(d)