>source

여러분, 이것이 제 문제입니다. 선 그림에 대한 데이터 포인트를 추가하려고 하지만 plt.text()를 사용하면 그런 오류가 표시되고 그 뒤에 "transform=ax.transAxes"를 추가하지만 여전히 오류가 있습니다. 도와주시겠습니까?

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.patches as mpatches
fig= plt.figure()
ax= fig.add_axes([0,0,1,1])
x= np.array([1, 2, 3, 4, 5, 6, 7, 8, 9])
y1= np.array([ 866, 2335, 5710, 6482, 6120, 1605, 3813, 4428, 4631])
y2= np.array([ 433, 1167, 2855, 3241, 3060, 802, 1906, 2214, 2315])
plt.plot(x,y1,color="k",linestyle="solid",linewidth=1,marker="o",markersize=3,label="people")
plt.bar(x,y2,color="k",label="people")
plt.title("the sum of the peole ",loc="center")
for a,b in zip(x,y2):
    plt.text(a,b,b,ha='center', va= "bottom",transform=ax.transAxes)

ValueError: 3059x704760픽셀의 이미지 크기가 너무 큽니다. 각 방향으로 2^16보다 작아야 합니다.

거기에있는 code는 잘 작동합니다. 방금 시도했습니다. 이 code의 어디에도 이미지를 사용하고 있지 않기 때문에 놀라운 일이 아닙니다. 오류는 다른 곳에 있습니다.

Tim Roberts2022-02-09 12:24:49

특정 문제를 명확히 하거나 필요한 것을 정확히 강조하기 위해 추가 세부정보를 제공하십시오. 현재 작성되어 있어 문의하신 내용을 정확히 파악하기 어렵습니다.

Community2022-02-09 12:39:13

그림을 그리는 중입니다. "for a,b in zip(x,y2): plt.text(a,b,b,ha='center', va= "bottom ",transform=ax.transAxes)", 이 문장을 실행하면 ValueError: 3884x933413 픽셀의 이미지 크기가 너무 큽니다. 각 방향으로 2^16보다 작아야 합니다. <그림 크기 432x288, 1축>

Anna Liu2022-02-09 12:39:13

감사합니다 모든 code를 함께 실행하면 모든 것이 잘 됩니다~, code를 개별적으로 실행할 때만 오류가 발생합니다

Anna Liu2022-02-09 12:39:13
  • 이전 Ansible -외부 YML의 환경 변수 포함
  • 다음 ML 프로젝트를 위한 준비: 정해진 마감(연도) 전후에 질문의 70%에 몇 명이 답했는지 알아보기 위해 R을 어떻게 사용합니까?