저는 python 및 mySQL에 익숙하지 않습니다. 처음에는 mySQL 데이터베이스에있는 데이터를 사용하여 그래프를 거의 생성하지 않습니다. 결국 그 그래프를 포함하는 pdf 보고서를 생성하려고합니다. 당신이 올바른 방향으로 나를 가리킬 수 있다면 어떤 도움/조언이 좋을 것입니다. 매우 감사합니다.Python을 사용하여 mySQL 데이터베이스에서 그래프 그리기
0
A
답변
0
저는 1000 만 개가 넘는 항목으로 데이터베이스에서 그래프를 생성하고 있습니다. 집계는 주로 데이터베이스 자체에서 수행됩니다. 일부 작업은 많은 시간이 걸리지 만 괜찮습니다.
sqlalchemy 및 mysqlconnector를 사용하면 데이터베이스에 쉽게 연결할 수 있습니다. mysql을위한 많은 커넥터가있다.
여기에 sqlalchemy에 대한 간단한 테스트 스크립트가 있습니다. 테이블은이 예제에서 생성됩니다.
당신은 더 http://www.sqlalchemy.org/
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import Column, String, Integer, BigInteger, Text, Index
from sqlalchemy.orm.scoping import scoped_session
Base = declarative_base()
class ATestEntity(Base):
__tablename__ = 'a_test_entity_table'
id = Column(String(32), primary_key=True)
astring = Column(String(32))
aint = Column(BigInteger, default=-1)
dialect = "mysql+mysqlconnector"
username = "username"
password = "passwort"
host = "localhost"
port = "3306"
database = "tests"
dbconnector = '%s://%s:%[email protected]%s:%s/%s?charset=utf8mb4&use_unicode=0' % \
(dialect, username, password, host, port, database,)
engine = create_engine(dbconnector)
session_factory = sessionmaker(autocommit=False, autoflush=False)
session_factory.configure(bind=engine)
Base.metadata.create_all(engine)
s = scoped_session(session_factory)
try:
#Create a new entity
a_obj = ATestEntity()
a_obj.id = 'test'
a_obj.astring = 'this is a test'
a_obj.aint = 10
s.add(a_obj)
s.commit()
#Delete a entity
s.query(ATestEntity).filter(ATestEntity.id == 'test').delete()
s.commit()
except:
s.rollback()
raise
에서 수학 계산은 외부 NumPy와 함께 수행하고 필요한 경우 scipy 할 수 있습니다 찾을 수 있습니다. http://www.numpy.org/ https://www.scipy.org/
줄거리 는하기 matplotlib 수행 할 수 있습니다. 에 대한 많은 예가 있습니다. http://matplotlib.org/examples/index.html 프리티 다이어그램도 생성 할 수 있습니다.
생성 된 라텍스 파일에서 보고서를 생성하고 있습니다. 그러나 파이썬을위한 많은 pdf 라이브러리도 있습니다.
끝내려면 한 가지 방법 밖에 없습니다.
관련 문제
- 1. Aspose를 사용하여 그래프 그리기
- 2. 가장자리 목록을 사용하여 그래프 그리기
- 3. pyplot을 사용하여 막대 그래프 그리기
- 4. SQL 변수를 사용하여 그래프 그리기
- 5. Quartz를 사용하여 선 그래프 그리기?
- 6. 파이썬에서 그래프 그리기
- 7. sqlite db 정보를 사용하여 flot으로 그래프 그리기
- 8. PHP의 그래프 그리기
- 9. SQL 데이터베이스에서 데이터를 가져 와서 Silverlight 선/영역 그래프 그리기
- 10. android의 그래프 그리기
- 11. ggplot2에 선 그래프 그리기
- 12. Xamarin.mac 그래프 그리기
- 13. Python을 사용하여 MySQL 데이터 처리하기
- 14. 동적 그래프 그리기
- 15. inkscape에서 무향 그래프 그리기
- 16. NetBeans의 JPanel에서 그래프 그리기
- 17. 리눅스에서 그래프 그리기
- 18. 파이썬 그리기 멀티 그래프
- 19. Python을 사용하여 데이터베이스에서 이미지 저장 및 검색
- 20. python을 사용하여 데이터베이스에서 wordpress 사용자 로그인을 확인하십시오.
- 21. CorePlot 라이브러리를 사용하여 여러 개의 그래프 그리기
- 22. VBO/IBO를 사용하여 큰 그래프 그리기
- 23. C#을 사용하여 Datagridview에 통계 그래프 그리기
- 24. Networkx to_agraph()를 사용하여 그래프 그리기
- 25. 코어 플롯을 사용하여 동적으로 업데이트되는 그래프 그리기
- 26. jspdf 라이브러리를 사용하여 파이 그래프 그리기
- 27. 그림 상자 배열을 사용하여 그래프 그리기
- 28. 생성 된 값을 사용하여 그래프 그리기
- 29. Java 2D 및 Swing을 사용하여 그래프 그리기
- 30. R을 사용하여 숫자를 반올림하여 그래프 그리기
감사합니다. 나는 이것을 확실히 체크 할 것이다. –
그냥 내가 이미하고 싶은 데이터베이스가 있다는 것을 분명히하고 싶습니다. 히스토그램. –
데이터베이스를 나타내는 엔티티를 만들 수 있으며 테이블을 만드는 Base.metadata.create_all (엔진)을 호출 할 필요가 없습니다. SQLAlchemy를 사용하면 데이터베이스에 쉽게 액세스 할 수 있습니다. – ego2dot0