如何调整图片中的图表图例?,我希望数字采用自定义格式,如[5,000,000]|一千万|15,000,000]或[5m| 10米|15m]或[0.5| 1.0分|1.5]
plt.figure(figsize=(8,4), dpi=200)
# set styling on a single chart
with sns.axes_style('darkgrid'):
ax = sns.scatterplot(data=data_clean,
x='USD_Production_Budget',
y='USD_Worldwide_Gross',
hue='USD_Worldwide_Gross',
size='USD_Worldwide_Gross')
ax.set(ylim=(0, 3000000000),
xlim=(0, 450000000),
ylabel='Revenue in $ billions',
xlabel='Budget in $100 millions')
plt.show()
Chart 1
到目前为止,我能够找到一个工作左右,但我将不得不这样做手动,我想避免
plt.figure(figsize=(8,4), dpi=200)
# set styling on a single chart
with sns.axes_style('darkgrid'):
ax = sns.scatterplot(data=data_clean,
x='USD_Production_Budget',
y='USD_Worldwide_Gross',
hue='USD_Worldwide_Gross',
size='USD_Worldwide_Gross')
ax.set(ylim=(0, 3000000000),
xlim=(0, 450000000),
ylabel='Revenue in $ billions',
xlabel='Budget in $100 millions')
plt.legend(title='World_Wide_Gross',loc='upper left',labels=[0,0.5,1.0,1.5,2.0,2.5])
plt.show()
1条答案
按热度按时间webghufk1#
您可以使用
FuncFormatter
自定义原始图例的get_texts
返回的 Texts:输出: