【发布时间】:2021-10-06 11:36:00
【问题描述】:
我想为每个 (x,y) 散点图旋转文本/标签。
这是我的数据框:
import pandas as pd
import seaborn sns
df1 = pd.DataFrame({"one": [1,2,3,5,6,7,8],
"two": [3,6,4,3,8,2,5],
"label":['a','b','c','d','e','f','g']})
ax = sns.scatterplot(x='one', y='two', data = df1)
for line in range(0,df1.shape[0]):
ax.text(df1.one[line]+0.04,
df1.two[line],
df1.label[line], horizontalalignment='left',
size='medium', color='black', weight='semibold')
我想将标签旋转到 45,以便它们可见/清晰。
【问题讨论】:
-
在 for 循环中的
ax.text()方法中传递rotation='45' -
rotation=45(无引号)
-
您是否尝试过在
ax.text()中传递旋转参数?.....是的,您可以将值作为整数或字符串传递,它不会影响结果跨度>
标签: python pandas matplotlib seaborn