Lêer:Mylpale.svg

Page contents not supported in other languages.
in Wikipedia, die vrye ensiklopedie

Oorspronklike lêer(SVG-lêer, normaalweg 1 080 × 540 piksels, lêergrootte: 34 KG)

Hierdie lêer kom vanaf Wikimedia Commons en kan ook in ander projekte gebruik word. Die beskrywing op die lêer se inligtingsblad word hieronder weergegee.

Opsomming

Beskrywing
Afrikaans: Aantal Afrikaanse Wikipedia Artikels met verloop van tyd
English: Number of Afrikaans Wikipedia articles over time
Datum
Bron Eie werk
Outeur Rooiratel
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
from datetime import datetime
from matplotlib.ticker import MultipleLocator

# vars
dt_format = '%Y-%m-%d'

# Initialize lists to store the dates and values
dates = []
values = []

# format of mylpale_data.txt is as follows
# 2001-11-01 1
# 2002-08-01 50
# 2003-04-01 100
# etc.

# Open the text file and read the data
with open('mylpale_data.txt', 'r') as file:
    for line in file:
        # Split the line into date and value
        date_str, value_str = line.strip().split()
        # Convert the date string to a datetime object
        date = datetime.strptime(date_str, dt_format)
        # Convert the value string to an integer
        value = int(value_str)
        # Append the date and value to their respective lists
        dates.append(date)
        values.append(value)

# Create a figure and set the size
fig, ax = plt.subplots(figsize=(12, 6))  # Adjust the width and height as needed

# Plot the data
ax.plot_date(dates, values, 'o-', markersize=5, linewidth=2, color='#0060ad')

# Set the title and labels
ax.set_title("Aantal Afrikaanse Wikipedia Artikels", fontsize=14)
ax.set_xlabel("Datum")
ax.set_ylabel("Aantal Artikels")

# Set the x-axis major ticks to years
ax.xaxis.set_major_locator(mdates.YearLocator())
ax.xaxis.set_major_formatter(mdates.DateFormatter('%Y'))

# Set the x-axis range
start_date = datetime.strptime('2001-06-01', dt_format)
end_date = datetime.strptime(f"{datetime.now().year + 2}-01-01", '%Y-%m-%d')  # Use current year + 2 as the end date
ax.set_xlim(start_date, end_date)

# Set y-axis range
ax.set_ylim(0, (values[-1] + 5000))

# Set the y-axis gridlines to every 5000
ax.yaxis.set_major_locator(MultipleLocator(5000))

# Remove the x-axis and y-axis ticks
ax.xaxis.set_tick_params(which='both', bottom=False, top=False, labelbottom=True)
ax.yaxis.set_tick_params(which='both', left=False, right=False, labelleft=True)

# Add a grid
ax.grid(True)

# Add padding to the plot
ax.margins(x=0.1, y=0.1)  # Adjust x and y padding as needed

# Save the plot as an SVG file
plt.savefig("mylpale_fat.svg", format='svg', dpi=1200)

print('Klaar')

To run the above script which generates a fat .svg and to trim out all the crap for the final version of the .svg I use the following Makefile:

pysvg:
	python mylpale.py

shrink: pysvg
	scour -i mylpale_fat.svg -o mylpale.svg --enable-viewboxing --enable-id-stripping \
  --enable-comment-stripping --shorten-ids --indent=none

Lisensiëring

Ek, die outeursreghouer van hierdie werk, publiseer dit onder die volgende lisensie:
w:af:Creative Commons
naamsvermelding insgelyks
This file is licensed under the Creative Commons Attribution-Share Alike 4.0 International license.
U is vry:
  • om te deel – die werk kopieer, versprei en deurgee
  • om te hermeng – om die werk aan te pas
Onder die volgende voorwaardes:
  • naamsvermelding – U moet die nodige krediet gee, 'n skakel na die lisensie verskaf en aandui of daar veranderinge aangebring is. U mag dit op enige redelike manier doen, maar nie op enige manier wat daarop dui dat die lisensiegewer u of u gebruik onderskryf nie.
  • insgelyks – As u die materiaal hermix, transformeer of voortbou, moet u u bydraes versprei onder die dieselfde of versoenbare lisensie as die oorspronklike.

Captions

Add a one-line explanation of what this file represents

Items portrayed in this file

uitbeelding

MIME type Engels

image/svg+xml

Lêergeskiedenis

Klik op die datum/tyd om te sien hoe die lêer destyds gelyk het.

(nuutste | oudste) Wys (nuwer 10 | ) (10 | 20 | 50 | 100 | 250 | 500).
Datum/TydDuimnaelDimensiesGebruikerOpmerking
huidig20:44, 1 Maart 2024Duimnaelskets vir weergawe vanaf 20:44, 1 Maart 20241 080 × 540 (34 KG)RooiratelTot 2024-02-29
11:17, 29 Oktober 2021Duimnaelskets vir weergawe vanaf 11:17, 29 Oktober 2021512 × 219 (19 KG)Rooiratelfix axis
11:14, 29 Oktober 2021Duimnaelskets vir weergawe vanaf 11:14, 29 Oktober 2021512 × 219 (22 KG)Rooiratel100000
06:12, 29 Januarie 2021Duimnaelskets vir weergawe vanaf 06:12, 29 Januarie 20211 400 × 600 (22 KG)Rooiratel96000
06:51, 30 Julie 2020Duimnaelskets vir weergawe vanaf 06:51, 30 Julie 20201 400 × 600 (22 KG)RooiratelFixed x-axis scaling and values.
11:44, 27 Julie 2020Duimnaelskets vir weergawe vanaf 11:44, 27 Julie 20201 400 × 600 (24 KG)Rooiratel92000 (also fixed xtic intervals)
18:34, 22 Januarie 2020Duimnaelskets vir weergawe vanaf 18:34, 22 Januarie 20201 400 × 600 (33 KG)PynappelVergroot x- en y-asse
18:12, 22 Januarie 2020Duimnaelskets vir weergawe vanaf 18:12, 22 Januarie 20201 400 × 600 (36 KG)Pynappel88 0000
04:52, 19 Desember 2019Duimnaelskets vir weergawe vanaf 04:52, 19 Desember 20191 400 × 600 (22 KG)RooiratelMaak x-as langer.
23:14, 17 Desember 2019Duimnaelskets vir weergawe vanaf 23:14, 17 Desember 20191 400 × 600 (35 KG)Pynappel87000
(nuutste | oudste) Wys (nuwer 10 | ) (10 | 20 | 50 | 100 | 250 | 500).

Die volgende 2 bladsye gebruik dié lêer:

Globale lêergebruik

Die volgende ander wiki's gebruik hierdie lêer:

Metadata