gum*_*ain 5 python plot visualization matplotlib seaborn
如何设置条形标签的格式以删除科学记数法?
highest_enrollment = course_data.groupby(
"course_organization")["course_students_enrolled"].sum().nlargest(10)
ax = sns.barplot(x=highest_enrollment.index,
y=highest_enrollment.values,
ci=None,
palette="ch: s=.5, r=-.5")
ax.ticklabel_format(style='plain', axis="y")
plt.xticks(rotation=90)
ax.bar_label(ax.containers[0])
plt.show()
Run Code Online (Sandbox Code Playgroud)
Zep*_*hyr 12
正如 BigBen 在评论中已经建议的那样,您可以将fmt参数传递给matplotlib.axes.Axes.bar_label; 您可以用于%d整数:
import matplotlib.pyplot as plt
import seaborn as sns
import pandas as pd
highest_enrollment = pd.DataFrame({'class': ['A', 'B', 'C'],
'values': [30000000, 20000000, 10000000]})
ax = sns.barplot(data = highest_enrollment, x = 'class', y = 'values', palette="ch: s=.5, r=-.5")
ax.ticklabel_format(style='plain', axis="y")
plt.xticks(rotation=90)
ax.bar_label(ax.containers[0], fmt = '%d')
plt.show()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2377 次 |
| 最近记录: |