File:Mylpale.svg
Original file (SVG file, nominally 1,080 × 540 pixels, file size: 34 KB)
Captions
Summary[edit]
DescriptionMylpale.svg |
Afrikaans: Aantal Afrikaanse Wikipedia Artikels met verloop van tyd English: Number of Afrikaans Wikipedia articles over time |
Date | |
Source | Own work |
Author | 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
Licensing[edit]
- You are free:
- to share – to copy, distribute and transmit the work
- to remix – to adapt the work
- Under the following conditions:
- attribution – You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
- share alike – If you remix, transform, or build upon the material, you must distribute your contributions under the same or compatible license as the original.
File history
Click on a date/time to view the file as it appeared at that time.
Date/Time | Thumbnail | Dimensions | User | Comment | |
---|---|---|---|---|---|
current | 20:44, 1 March 2024 | 1,080 × 540 (34 KB) | Rooiratel (talk | contribs) | Tot 2024-02-29 | |
11:17, 29 October 2021 | 512 × 219 (19 KB) | Rooiratel (talk | contribs) | fix axis | ||
11:14, 29 October 2021 | 512 × 219 (22 KB) | Rooiratel (talk | contribs) | 100000 | ||
06:12, 29 January 2021 | 1,400 × 600 (22 KB) | Rooiratel (talk | contribs) | 96000 | ||
06:51, 30 July 2020 | 1,400 × 600 (22 KB) | Rooiratel (talk | contribs) | Fixed x-axis scaling and values. | ||
11:44, 27 July 2020 | 1,400 × 600 (24 KB) | Rooiratel (talk | contribs) | 92000 (also fixed xtic intervals) | ||
18:34, 22 January 2020 | 1,400 × 600 (33 KB) | Pynappel (talk | contribs) | Vergroot x- en y-asse | ||
18:12, 22 January 2020 | 1,400 × 600 (36 KB) | Pynappel (talk | contribs) | 88 0000 | ||
04:52, 19 December 2019 | 1,400 × 600 (22 KB) | Rooiratel (talk | contribs) | Maak x-as langer. | ||
23:14, 17 December 2019 | 1,400 × 600 (35 KB) | Pynappel (talk | contribs) | 87000 |
You cannot overwrite this file.
File usage on Commons
There are no pages that use this file.
File usage on other wikis
The following other wikis use this file:
- Usage on af.wikipedia.org
- Usage on ar.wikipedia.org
- Usage on de.wikipedia.org
- Usage on en.wikipedia.org
- Usage on mr.wikipedia.org
- Usage on ru.wikipedia.org
Metadata
This file contains additional information such as Exif metadata which may have been added by the digital camera, scanner, or software program used to create or digitize it. If the file has been modified from its original state, some details such as the timestamp may not fully reflect those of the original file. The timestamp is only as accurate as the clock in the camera, and it may be completely wrong.
Width | 864pt |
---|---|
Height | 432pt |