如何在 Seaborn/Matplotlib 中抑制因式图 Y 轴中的科学记数法?


要在 Seaborn/Matplotlib 中抑制因式图 Y 轴中的科学记数法,我们可以使用 ticklabel_format() 方法中的 style="plain"

步骤

  • 设定图像尺寸并调整子图之间和周围的填充。

  • 创建一个具有键 col1col2 的数据框。

  • factorplot() 已更名为 catplot()

  • 要抑制科学记数法,请使用 ticklabel_format() 方法中的 style="plain"

  • 要显示图形,请使用 show() 方法。

from matplotlib import pyplot as plt
import pandas as pd
import seaborn as sns

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

df = pd.DataFrame({"col1": [1, 3, 5, 7, 1], "col2": [1, 5, 7, 9, 1]})

sns.catplot(y="col1", x="col2", kind='bar', data=df, label="Total", height=3.5)

plt.ticklabel_format(style='plain', axis='y')

plt.show()

输出

更新于: 04-6 月-2021

5K+ 浏览量

开启你的 职业生涯

完成课程并获得认证

开始
广告