Seaborn条形图-不同的y轴值?

时间:2019-03-01 20:35:33

标签: python seaborn

我对编码非常陌生,只是坚持要尝试为Uni作业生成的图

slice

我对y轴样式感到非常满意。我了解到,由于我的一个值比其他值高得多,因此很难在更小范围内看到这些值的真实值。

反正有什么改变吗? 还是有人可以推荐其他可以清楚显示此数据的grah类型?

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以尝试使用y轴上的ScalarFormatterMultipleLocator的组合来指定y轴值的刻度频率。您可以在Customising tricks for visualising data in Python

上阅读有关数据可视化的定制技巧的更多信息。
import numpy as np
import seaborn.apionly as sns
import matplotlib.pyplot as plt
import matplotlib.ticker as ticker

ax_data = sns.barplot(x= PoliceForce, y = TotalNRMReferrals) # change as per how you are plotting, just for an example
ax_data.yaxis.set_major_locator(ticker.MultipleLocator(40)) # it would have a tick frequency of 40, change 40 to the tick-frequency you want.
ax_data.yaxis.set_major_formatter(ticker.ScalarFormatter())
plt.show()

根据您当前的图表,我建议降低时钟频率(尝试使用小于100的值,例如说50)。这将以更具可读性的方式显示图形。我希望这有助于回答您的问题。