0
matplotlib에서 별도의 y 축을 사용하여 막대에 상자 그림을 오버레이하려고합니다. 어디서나 예제를 찾을 수없고 ax.set_zorder()
및 ax2.set_alpha()로 생각할 수있는 모든 것을 시도했습니다. 상자 그림에서 배경을 불투명하게 설정할 수 있습니까? ax.patch.set_facecolor('None')
는 막대의 오버레이 상자 그림 matplotlib/python
import matplotlib.pyplot as plt
import numpy as np
example_data = [1,2,1],[1,2,2,2],[3,2,1]
data = [i for i in example_data]
data_len = [len(i) for i in example_data]
labels = ['one','two','three']
plt.figure()
fig, ax = plt.subplots()
plt.boxplot(data)
ax.set_xticklabels(labels,rotation='vertical')
ax2 = ax.twinx()
ax2.bar(ax.get_xticks(),data_len,color='yellow', align='center')
ax2.set_zorder(1)
ax.set_zorder(2)
ax2.set_alpha(0.1)
ax.patch.set_facecolor('None')
plt.show()
감사를 사전에 도움을.
니스! 고마워, 그 생각을해야합니다. –