본문 바로가기

파이썬2271

파이썬 matplotlib로 방정식 그래프 화 내가 말한 공식을 그래프로 표시하는 함수를 만들려고합니다. import numpy as np import matplotlib.pyplot as plt def graph(formula, x_range): x = np.array(x_range) y = formula plt.plot(x, y) plt.show() 호출하려고 할 때 다음 오류가 발생하면 y = formula 에 도달하기 전에 곱셈을 시도하고 있다고 생각합니다. graph(x**3+2*x-4, range(-10, 11)) Traceback (most recent call last): File "", line 1, in graph(x**3+2*x-4, range(-10, 11)) NameError: name 'x' is not defined 해결 .. 2021. 1. 30.
파이썬 PyQt4에서 QString을 만드는 방법은 무엇입니까? >>> from PyQt4 import QtCore >>> str = QtCore.QString('Hello') AttributeError: 'module' object has no attribute 'QString' >>> QtCore.QString._init_(self) AttributeError: 'module' object has no attribute 'QString' 문서에 지정된대로 QtCore 에서 QString 을 가져올 수없는 이유는 무엇입니까? 해결 방법 In [1]: from PyQt4 import QtCore In [2]: s = QtCore.QString('foo') In [3]: s Out[3]: PyQt4.QtCore.QString(u'foo') 참조 페이지 https://s.. 2021. 1. 30.
파이썬 matplotlib를 사용한 Python-여러 그림을 병렬로 그리기 피규어 생성의 작은 부분에 기여하는 기능이 있습니다. 이 함수를 사용하여 여러 그림을 생성하려고합니까? 그래서 다음과 같이 : 누구든지 도울 수 있다면 좋을 것입니다! 해결 방법 이를 수행하는 방법에는 여러 가지가 있으며 가장 간단한 방법은 그림 번호를 사용하는 것입니다. 아래 코드는 두 개의 숫자, # 0 및 # 1을 각각 두 줄로 만듭니다. # 0에는 포인트 1,2,3,4,5,6이 있고 # 2에는 포인트 10,20,30,40,50,60이 있습니다. from pylab import * figure(0) plot([1,2,3]) figure(1) plot([10, 20, 30]) figure(0) plot([4, 5, 6]) figure(1) plot([40, 50, 60]) show() 참조 페이지 h.. 2021. 1. 30.
파이썬 Python mysqldb를 사용하여 한 번에 여러 행을 삽입하는 방법 목록 목록이 있습니다 (예 : [[ 'a', 'b'], [ 'c', 'd']] ). T 라는 테이블과 F1 , F2 두 개의 필드가 있습니다. 필드 목록의 첫 번째 항목은 F1 에 매핑되고 두 번째 항목은 F2 에 매핑됩니다. 이와 같은 for 루프를 사용하는 대신 단일 명령 또는 호출에서 각 내부 목록에 대한 행을 삽입하려면 어떻게해야합니까? for i in [['a','b'],['c','d']]: c.execute("insert into T (F1,F2) values (%s, %s)", (i[0], i[1])) 해결 방법 c.executemany( """INSERT INTO breakfast (name, spam, eggs, sausage, price) VALUES (%s, %s, %s, %s, %s.. 2021. 1. 30.
파이썬 .py 파일 내에서 Matplotlib를 사용하여 플롯의 범례에 Latex 공식을 어떻게 작성합니까? Python (.py 파일)으로 스크립트를 작성 중이며 Matplotlib를 사용하여 배열을 플로팅하고 있습니다. I want to add a legend with a formula to the plot, but I haven't been able to do it. 나는 전에 IPython 또는 터미널에서 이것을했습니다. 이 경우 다음과 같이 작성하십시오. legend(ur'$The_formula$') 완벽하게 작동했습니다. 그러나 터미널 / IPython에서 .py 스크립트를 호출하면 작동하지 않습니다. 해결 방법 가장 쉬운 방법은 데이터를 플로팅 할 때 레이블을 할당하는 것입니다. 예 : import matplotlib.pyplot as plt ax = plt.gca() # or any other w.. 2021. 1. 30.
파이썬 Pandas 데이터 프레임에서 NaN으로 행의 정수 인덱스 찾기 다음과 같은 pandas DataFrame이 있습니다. a b 2011-01-01 00:00:00 1.883381 -0.416629 2011-01-01 01:00:00 0.149948 -1.782170 2011-01-01 02:00:00 -0.407604 0.314168 2011-01-01 03:00:00 1.452354 NaN 2011-01-01 04:00:00 -1.224869 -0.947457 2011-01-01 05:00:00 0.498326 0.070416 2011-01-01 06:00:00 0.401665 NaN 2011-01-01 07:00:00 -0.019766 0.533641 2011-01-01 08:00:00 -1.101303 -1.408561 2011-01-01 09:00:00 1.6.. 2021. 1. 30.
파이썬 주어진 클래스의 계층 구조에있는 모든 기본 클래스를 나열 하시겠습니까? 해결 방법 >>> class A(object): >>> pass >>> >>> class B(A): >>> pass >>> >>> import inspect >>> inspect.getmro(B) (, , ) 참조 페이지 https://stackoverflow.com/questions/1401661 2021. 1. 30.
파이썬 NumPy로 유클리드 거리를 어떻게 계산할 수 있습니까? 3D에는 두 가지 점이 있습니다. (xa, ya, za) (xb, yb, zb) 그리고 거리를 계산하고 싶습니다. dist = sqrt((xa-xb)^2 + (ya-yb)^2 + (za-zb)^2) NumPy 또는 일반적으로 Python으로이를 수행하는 가장 좋은 방법은 무엇입니까? 나는 가지고있다: import numpy a = numpy.array((xa ,ya, za)) b = numpy.array((xb, yb, zb)) 해결 방법 dist = numpy.linalg.norm(a-b) 이는 유클리드 거리 가 l2 표준 이고 numpy.linalg.norm의 ord 매개 변수의 기본값이 2이기 때문에 작동합니다. 참조 페이지 https://stackoverflow.com/questions/1401712 2021. 1. 30.
파이썬 Is there a way to pass optional parameters to a function? Python에서 함수를 호출하는 동안 선택적 매개 변수를 함수에 전달하는 방법이 있습니까? 그리고 함수 정의에 "선택적 매개 변수가 전달 된 경우에만"을 기반으로하는 일부 코드가 있습니다. 해결 방법 먼저 특별한 형식 매개 변수 구문 * 을 사용할 수 있습니다. 함수 정의에 단일 * 가 앞에 오는 형식 매개 변수가있는 경우 Python은 해당 매개 변수를 선행 형식 매개 변수와 일치하지 않는 위치 매개 변수 (튜플)로 채 웁니다. 함수 정의에 ** 가 앞에 오는 형식 매개 변수가있는 경우 Python은 해당 매개 변수를 선행 형식 매개 변수와 일치하지 않는 키워드 매개 변수로 채 웁니다 (dict). 함수의 구현은 원하는 정렬의 "선택적 매개 변수"에 대해 이러한 매개 변수의 내용을 확인할 수 있습니다... 2021. 1. 30.
파이썬 Pylint의 "너무 적은 공개 방법"메시지는 무엇을 의미합니까? 클래스에 공개 메서드가 너무 적을 때 사용되므로 그만한 가치가 있는지 확인하십시오. 해결 방법 이 오류는 기본적으로 클래스를 사전으로 취급하기 때문에 클래스가 데이터를 그냥 저장하는 것이 아니라는 것을 말합니다. 클래스에는 보유한 데이터에 대해 작동 할 수있는 메서드가 최소한 몇 가지 있어야합니다. 수업이 다음과 같은 경우 : class MyClass(object): def __init__(self, foo, bar): self.foo = foo self.bar = bar 대신 사전 또는 namedtuple 을 사용해보십시오. 수업이 최선의 선택처럼 보이더라도 사용하십시오. 파일 린트는 항상 최선이 무엇인지 알지 못합니다. namedtuple 은 변경할 수 없으며 인스턴스화에 할당 된 값은 나중에 수정할.. 2021. 1. 30.