파이썬으로 목록에서 사전 만들기
다음과 같이 목록을 사전으로 변환해야합니다. 홀수 요소에는 키가 있고 짝수 요소에는 값이 있습니다. x = (1, 'a', 2, 'b', 3, 'c') -> {1 : 'a', 2 : 'b', 3 : 'c '} def set(self, val_): i = 0 for val in val_: if i == 0: i = 1 key = val else: i = 0 self.dict[key] = val 동일한 결과를 얻는 더 좋은 방법은 무엇입니까? i = iter(k) print dict(zip(i,i)) 작동하는 것 같다 해결 방법 dict(x[i:i+2] for i in range(0, len(x), 2)) 참조 페이지 https://stackoverflow.com/questions/2597166
2020. 12. 8.
파이썬 matplotlib에서 쉼표를 사용하여 축 번호 형식을 천 단위로 어떻게 포맷합니까?
x 축의 숫자 형식을 10000 대신 10,000 처럼 변경하려면 어떻게해야합니까? 이상적으로는 다음과 같이하고 싶습니다. x = format((10000.21, 22000.32, 10120.54), "#,###") 다음은 코드입니다. import matplotlib.pyplot as plt # create figure instance fig1 = plt.figure(1) fig1.set_figheight(15) fig1.set_figwidth(20) ax = fig1.add_subplot(2,1,1) x = 10000.21, 22000.32, 10120.54 y = 1, 4, 15 ax.plot(x, y) ax2 = fig1.add_subplot(2,1,2) x2 = 10434, 24444, 31234..
2020. 12. 7.
파이썬 Numpy : 2 개의 실제 배열로 복잡한 배열을 만드시나요?
이게 너무 쉬울 거라고 맹세하는데 ... 왜 안돼? :( 사실, 동일한 배열의 두 부분을 결합하여 복잡한 배열을 만들고 싶습니다. Data[:,:,:,0] , Data[:,:,:,1] 작동하지 않습니다. x = np.complex(Data[:,:,:,0], Data[:,:,:,1]) x = complex(Data[:,:,:,0], Data[:,:,:,1]) 내가 뭔가를 놓치고 있습니까? numpy는 복소수에 대해 배열 함수를 수행하는 것을 좋아하지 않습니까? 오류는 다음과 같습니다. TypeError: only length-1 arrays can be converted to Python scalars 해결 방법 이것은 당신이 원하는 것을하는 것 같습니다. numpy.apply_along_axis(lamb..
2020. 12. 7.