[PYTHON] 해골 음모의 전설을 다른 위치로 이동 하시겠습니까?
PYTHON해골 음모의 전설을 다른 위치로 이동 하시겠습니까?
나는 factorplot (kind = "bar")을 seaborn과 함께 사용하고 있습니다.
전설이 잘못 배치 된 것을 제외하고는 줄거리가 좋으며 오른쪽으로 너무 많이 지나치면 텍스트가 음영의 음영 처리 영역 밖으로 나옵니다.
어떻게 해 버튼을 중간 오른쪽 대신 왼쪽 위와 같이 다른 곳에 배치 할 수 있습니까?
해결법
-
==============================
1.@ user308827의 답을 작성하십시오 : factorplot에서 legend = False를 사용하고 matplotlib를 통해 범례를 지정할 수 있습니다.
@ user308827의 답을 작성하십시오 : factorplot에서 legend = False를 사용하고 matplotlib를 통해 범례를 지정할 수 있습니다.
import seaborn as sns import matplotlib.pyplot as plt sns.set(style="whitegrid") titanic = sns.load_dataset("titanic") g = sns.factorplot("class", "survived", "sex", data=titanic, kind="bar", size=6, palette="muted", legend=False) g.despine(left=True) plt.legend(loc='upper left') g.set_ylabels("survival probability")
-
==============================
2.예제를 http://web.stanford.edu/~mwaskom/software/seaborn/examples/factorplot_bars.html에서 수정하기.
예제를 http://web.stanford.edu/~mwaskom/software/seaborn/examples/factorplot_bars.html에서 수정하기.
legend_out = False를 사용할 수 있습니다.
import seaborn as sns sns.set(style="whitegrid") titanic = sns.load_dataset("titanic") g = sns.factorplot("class", "survived", "sex", data=titanic, kind="bar", size=6, palette="muted", legend_out=False) g.despine(left=True) g.set_ylabels("survival probability")
-
==============================
3.이것이 전설을 그림 안의 특정 위치로 옮기고 그림의 크기와 크기를 변경할 수 있었던 방법입니다.
이것이 전설을 그림 안의 특정 위치로 옮기고 그림의 크기와 크기를 변경할 수 있었던 방법입니다.
import matplotlib matplotlib.use('Agg') import matplotlib.pyplot as plt matplotlib.style.use('ggplot') import seaborn as sns sns.set(style="ticks") figure_name = 'rater_violinplot.png' figure_output_path = output_path + figure_name viol_plot = sns.factorplot(x="Rater", y="Confidence", hue="Event Type", data=combo_df, palette="colorblind", kind='violin', size = 10, aspect = 1.5, legend=False) viol_plot.ax.legend(loc=2) viol_plot.fig.savefig(figure_output_path)
이것은 플롯의 크기와 측면을 변경하고 플롯 영역 바깥에있는 범례를 옮기는 데 도움이되었습니다.
import matplotlib matplotlib.use('Agg') import matplotlib.pyplot as plt matplotlib.style.use('ggplot') import seaborn as sns sns.set(style="ticks") figure_name = 'rater_violinplot.png' figure_output_path = output_path + figure_name viol_plot = sns.factorplot(x="Rater", y="Confidence", hue="Event Type", data=combo_df, palette="colorblind", kind='violin', size = 10, aspect = 1.5, legend_out=True) viol_plot.fig.savefig(figure_output_path)
나는 mwaskom의 대답과 Fernando Hernandez의 대답을 여기서 알아 냈습니다.
-
==============================
4.https://matplotlib.org/users/legend_guide.html#legend-location에서 문서를 확인하십시오.
https://matplotlib.org/users/legend_guide.html#legend-location에서 문서를 확인하십시오.
이것을 덧붙이면 단순히 음모에서 전설이 나오게되었습니다.
plt.legend (bbox_to_anchor = (1.05, 1), loc = 2, borderaxespad = 0).
from https://stackoverflow.com/questions/27019079/move-seaborn-plot-legend-to-a-different-position by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] 파이썬에서 페이징 출력 (0) | 2018.11.15 |
---|---|
[PYTHON] 장고 배경 작업 (0) | 2018.11.15 |
[PYTHON] 목록을 정렬하지 않고 정렬되지 않은 목록의 N 번째 항목 찾기 (0) | 2018.11.15 |
[PYTHON] 방화벽 뒤에서 작동하지 않는 파이프 (0) | 2018.11.15 |
[PYTHON] 문자열에서 UTF 이외의 8 개 기호를 모두 삭제하십시오. (0) | 2018.11.15 |