Seaborn条形图绘制不同的y轴值?

2024-06-16 11:32:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我对编码很不熟悉,只是一直坚持要为Uni作业生成一个图表

This is what it looks like

我很满意这个造型我关心的是y轴。我明白,因为我有一个值比其他值高得多,所以很难再往下看这些值的真实值。在

有什么办法改变吗? 或者有人能推荐一种不同的grah类型来清楚地显示这些数据吗?在

谢谢!在


Tags: 类型编码is作业图表itthiswhat
1条回答
网友
1楼 · 发布于 2024-06-16 11:32:57

您可以尝试在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)。这将以更易读的方式呈现图形。我希望这有助于回答你的问题。在

相关问题 更多 >