아래 차트를보십시오. 이 차트에서 중심 좌표가 (45, 0) 인 원으로 그립니다. 하지만 보시다시피 차트의 최저 한계는 0이며 내 원의 절반은 표시되지 않습니다. 그래서이 차트를 조금 아래로 확장해야합니다. 이 차트의 맨 아래 줄이 0이고 숫자 0을 곱한 값이 0이기 때문에 "여백"축 (ax.margins()) 메서드가 작동하지 않습니다.Matplotlib 여백
참고 : ax.set_ylim (...) 또는 ax.set_yticks (...)와 같은 답장을 게시하지 마십시오. 나는이 문제에 대한 일반적인 해결책을 찾고있다. 질문에
Code
import matplotlib.pyplot as plt
import numpy as np
values = np.array([0.00388632352941, 0.00375827941176, 0.00355033823529, 0.00328273529412, 0.00294677941176, 0.00272142647059, 0.00246463235294, 0.00227766176471, 0.00213151470588, 0.00202594117647, 0.00183544117647, 0.00162102941177, 0.00148372058824, 0.00128380882353, 0.00112252941176, 0.000931544117647, 0.000786573529412, 0.000658220588235, 0.000584485294118, 0.000524044117647, 0.000562485294118, 0.000716441176471, 0.000872617647059, 0.00109039705882, 0.00124138235294, 0.00136894117647, 0.00143985294118, 0.00134760294118, 0.00121794117647, 0.00112772058824, 0.00109435294118, 0.00102432352941, 0.00101069117647, 0.00102417647059, 0.00104895588235, 0.00101776470588, 0.00101494117647, 0.000885558823529, 0.00078075, 0.000752647058824, 0.000667691176471, 0.000593220588236, 0.000658647058823, 0.000742117647059, 0.000651470588235, 0.000604647058824, 0.000584573529412, 0.00049530882353, 0.000281235294118, 0.000355029411765])
fig, ax = plt.subplots()
ax.bar(np.arange(values.shape[0]), values)
plt.show()
당신의 원이 얼마나 큰 확실하지. 즉 작은 경우 해당 서클에 대한 클리핑을 해제하십시오. 즉'clip_on = False'를 추가하십시오. – klimaat
나는 그것을 시도했지만 아무런 결과가 없다. –