Bump data.
This commit is contained in:
parent
8aa82b4837
commit
8c73f2f87c
Binary file not shown.
Before Width: | Height: | Size: 61 KiB After Width: | Height: | Size: 63 KiB |
Binary file not shown.
Before Width: | Height: | Size: 52 KiB After Width: | Height: | Size: 56 KiB |
|
@ -6,7 +6,7 @@ import sqlite3
|
||||||
import sys
|
import sys
|
||||||
from datetime import datetime, timedelta, date
|
from datetime import datetime, timedelta, date
|
||||||
from collections import defaultdict
|
from collections import defaultdict
|
||||||
from itertools import cycle
|
from itertools import cycle, count
|
||||||
|
|
||||||
import pandas as pd
|
import pandas as pd
|
||||||
from pypinfo.fields import PythonVersion
|
from pypinfo.fields import PythonVersion
|
||||||
|
@ -84,9 +84,9 @@ def query_python_versions(start_date: str, end_date: str) -> list[tuple[str, int
|
||||||
def fetch_main():
|
def fetch_main():
|
||||||
db = DB()
|
db = DB()
|
||||||
today = date.today()
|
today = date.today()
|
||||||
for year_in_the_past in 1, 0:
|
for year_in_the_past in count():
|
||||||
year = today.year - year_in_the_past
|
year = today.year - year_in_the_past
|
||||||
for month in range(1, 13):
|
for month in reversed(range(1, 13)):
|
||||||
start_date = date(year, month, 1)
|
start_date = date(year, month, 1)
|
||||||
end_date = start_date.replace(
|
end_date = start_date.replace(
|
||||||
day=calendar.monthrange(year, month)[1]
|
day=calendar.monthrange(year, month)[1]
|
||||||
|
@ -154,9 +154,10 @@ def plot_pct():
|
||||||
versions["date"] = pd.to_datetime(versions.start_date) + timedelta(days=14)
|
versions["date"] = pd.to_datetime(versions.start_date) + timedelta(days=14)
|
||||||
versions.set_index(["python_version", "date"], inplace=True)
|
versions.set_index(["python_version", "date"], inplace=True)
|
||||||
to_plot = versions.pct.unstack(0, fill_value=0)
|
to_plot = versions.pct.unstack(0, fill_value=0)
|
||||||
to_plot["Other"] += to_plot["2.6"] + to_plot["3.3"] + to_plot["3.4"]
|
for version in to_plot:
|
||||||
del to_plot["2.6"], to_plot["3.3"], to_plot["3.4"]
|
if to_plot[version].sum() < to_plot.sum().sum() / 75:
|
||||||
print(to_plot)
|
to_plot["Other"] += to_plot[version]
|
||||||
|
del to_plot[version]
|
||||||
plt.style.use("tableau-colorblind10")
|
plt.style.use("tableau-colorblind10")
|
||||||
to_plot.plot.area(stacked=True, figsize=(10, 10 * 2 / 3))
|
to_plot.plot.area(stacked=True, figsize=(10, 10 * 2 / 3))
|
||||||
plt.savefig("python-versions-pct.png")
|
plt.savefig("python-versions-pct.png")
|
||||||
|
|
Binary file not shown.
Loading…
Reference in New Issue