我想用
boxplot
Pandas数据框的特性,但是我的一些特性有不同的比例,这使得图表看起来很糟糕,不可能读取最小的Y值。
这是我的代码:
df.boxplot(by='label', figsize=(30,30))
但是,比例尺会根据最大值进行调整,而不是根据图表单独调整。
有办法解决这个问题吗?谢谢!
更新:
charts = df.boxplot(by='label', figsize=(30,30), return_type='axes')
for ax in charts:
y_axe_name = ax.get_title()
min_value = all_data[y_axe_name].min()
max_value = all_data[y_axe_name].max()
ax.set_ylim(0, max_value + (20 * max_value / 100))
plt.show()
我的灵感来自
Set y-axis scale for pandas Dataframe Boxplot(), 3 Deviations?
但还是不行。图表仍然共享相同的y轴。