feat: read from db and plot difficulty factor vs time
This commit is contained in:
parent
2f4c6b867f
commit
5445ec8a21
2 changed files with 36 additions and 0 deletions
23
plot.py
Normal file
23
plot.py
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
import psycopg2
|
||||||
|
import matplotlib.pyplot as plt
|
||||||
|
from mplcursors import cursor # separate package must be installed
|
||||||
|
|
||||||
|
# Connect to your postgres DB
|
||||||
|
conn = psycopg2.connect("postgres://postgres:password@localhost:5420/postgres")
|
||||||
|
|
||||||
|
# Open a cursor to perform database operations
|
||||||
|
cur = conn.cursor()
|
||||||
|
|
||||||
|
# Execute a query
|
||||||
|
cur.execute("SELECT difficulty FROM logs ORDER BY difficulty")# LIMIT 100000")
|
||||||
|
# Retrieve query results
|
||||||
|
difficulty = cur.fetchall()
|
||||||
|
|
||||||
|
cur.execute("SELECT time FROM logs ORDER BY difficulty")# LIMIT 100000")
|
||||||
|
time = cur.fetchall()
|
||||||
|
|
||||||
|
# reproducible sample data as a pandas dataframe
|
||||||
|
#plt.figure(figsize=(4096, 4096))
|
||||||
|
plt.scatter(difficulty, time)
|
||||||
|
#cursor(hover=True)
|
||||||
|
plt.show()
|
13
requirements.txt
Normal file
13
requirements.txt
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
contourpy==1.1.0
|
||||||
|
cycler==0.11.0
|
||||||
|
fonttools==4.42.0
|
||||||
|
kiwisolver==1.4.4
|
||||||
|
matplotlib==3.7.2
|
||||||
|
mplcursors==0.5.2
|
||||||
|
numpy==1.25.2
|
||||||
|
packaging==23.1
|
||||||
|
Pillow==10.0.0
|
||||||
|
psycopg2==2.9.6
|
||||||
|
pyparsing==3.0.9
|
||||||
|
python-dateutil==2.8.2
|
||||||
|
six==1.16.0
|
Reference in a new issue