Datei:Kindergeld im Vergleich zur Steuerersparnis durch Kinderfreibeträge 2022.svg
aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen
Zur Suche springen
![Datei:Kindergeld im Vergleich zur Steuerersparnis durch Kinderfreibeträge 2022.svg](http://upload.wikimedia.org/wikipedia/commons/thumb/b/b6/Kindergeld_im_Vergleich_zur_Steuerersparnis_durch_Kinderfreibetr%C3%A4ge_2022.svg/600px-Kindergeld_im_Vergleich_zur_Steuerersparnis_durch_Kinderfreibetr%C3%A4ge_2022.svg.png)
Größe der PNG-Vorschau dieser SVG-Datei: 600 × 600 Pixel. Weitere aus SVG automatisch erzeugte PNG-Grafiken in verschiedenen Auflösungen: 240 × 240 Pixel | 480 × 480 Pixel | 768 × 768 Pixel | 1.024 × 1.024 Pixel | 2.048 × 2.048 Pixel | 1.260 × 1.260 Pixel
Originaldatei (SVG-Datei, Basisgröße: 1.260 × 1.260 Pixel, Dateigröße: 205 KB)
Diese Datei und die Informationen unter dem roten Trennstrich werden aus dem zentralen Medienarchiv Wikimedia Commons eingebunden.
Beschreibung
BeschreibungKindergeld im Vergleich zur Steuerersparnis durch Kinderfreibeträge 2022.svg |
English: Comparison of income tax saving and child benefit in Germany
Deutsch: Steuerersparnis durch Kinderfreibeträge im Vergleich mit dem Kindergeld (Stand 2022) |
Datum | |
Quelle | Eigenes Werk |
Urheber | Udo.Brechtel |
SVG‑Erstellung InfoField | ![]() Dieses W3C-invalide Diagramm wurde mit einem unbekannten SVG-Editor erstellt. |
# Python 3.9.2
import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt
from matplotlib.ticker import FormatStrFormatter
from est_tarife import ESt
from est_freibetraege import KFB
from kindergeld import kindergeld_pro_jahr as Kg
import locale
# Umstellung auf Deutsch:
locale.setlocale(locale.LC_ALL, 'de_DE.utf8')
# generelle Schrift
font = {'family': 'sans serif',
'weight': 'normal',
'style': 'normal',
'size': '12'}
mpl.rc('font', **font)
# x/y-Achsen
mpl.rc('xtick', labelsize=14)
mpl.rc('ytick', labelsize=14)
#Steuerersparnis durch Kinderfreibetrag
def EStDiff(zve, vh, n, jahr):
kfb = n * KFB[jahr]
ESt0 = ESt(zve, vh, jahr)
EStK = ESt(zve - kfb, vh, jahr)
return ESt0 - EStK
def Huellkurve(zve, vh, n, jahr):
ediff = EStDiff(zve, vh, n, jahr)
kgeld = Kg(n, jahr)
if ediff > kgeld:
return ediff
else:
return kgeld
def Grenzwert(zve, vh, n, jahr):
while Kg(n, jahr) >= EStDiff(zve, vh, n, jahr):
zve += 1
print("Grenzwert", jahr, "n =", n, zve)
return zve
def plot_kurven(ax, x, vh):
for n in [3,2,1]:
ax.plot(x, [EStDiff(zve, vh, n, jahr) for zve in x], '--', label='', c=farbe[n-1], lw=1.0)
ax.plot(x, [Kg(n, jahr) for zve in x], '--', label='', c=farbe[n-1], lw=1.0)
ax.plot(x, [Huellkurve(zve, vh, n, jahr) for zve in x], '-', label=KinderText[n-1], c=farbe[n-1], lw=2.5)
def set_pfeile(ax, zve_anf, vh, jahr):
#Pfeile
spw = 300
sph = 150
for n in [1,2,3]:
y0 = Kg(n, jahr)
x0 = Grenzwert(zve_anf, vh, n, jahr)
ax.arrow(x0,y0,0,-y0+sph, head_width=spw, head_length=sph, fc=farbe[n-1], ec=farbe[n-1], lw=0.25)
#Arrays für Plot-Schleife
KinderText = ['1 Kind', '2 Kinder', '3 Kinder']
farbe = ['red', 'blue', 'green']
def plot_kindergeld_freibetrag(jahr):
samples = 1000
xmin = 0; xmax = 160000
y1min = 0; y1max = 12000
y2min = 0; y2max = 12000
x = np.arange(xmin, xmax, xmax/samples)
fig = plt.figure(figsize=(14.0, 14.0), dpi=75)
fig.suptitle(f'Kindergeld im Vergleich zur\nSteuerersparnis durch Kinderfreibeträge {jahr}', fontsize=24, fontweight='bold')
ax1 = fig.add_subplot(211) #ZeilenSpaltenPos
ax1.set_title('Splittingtarif', horizontalalignment='center', x=(5.0/15), y=0.9, fontsize=18, fontweight='bold')
ax0 = fig.add_subplot(212) #ZeilenSpaltenPos
ax0.set_title('Grundtarif', horizontalalignment='center', x=(3.0/15), y=0.9, fontsize=18, fontweight='bold')
print("plotting 1... Ehepaar")
plot_kurven(ax1, x, 1)
ax1.legend(loc='lower right', fontsize=14)
print("plotting 2... Alleinerziehend")
plot_kurven(ax0, x, 0)
ax0.legend(loc='lower right', fontsize=14)
ax0.set_xlabel('Jährlich zu versteuerndes Einkommen (Euro)', fontsize=18, fontweight='bold', labelpad=10)
set_texte(ax1, 159000, 1, jahr)
set_texte(ax0, 100000, 0, jahr)
set_pfeile(ax1, 69000, 1, jahr)
set_pfeile(ax0, 36000, 0, jahr)
basis_settings(ax1, xmin,xmax, y1min,y1max)
basis_settings(ax0, xmin,xmax, y2min,y2max)
ax0.text(-9000,-1300, f'CC BY-SA 4.0, Udo Brechtel, {jahr}', fontsize=8, fontweight='normal', color='black')
plt.tight_layout()
plt.subplots_adjust(top=0.9)
plt.savefig(f"bilder/Kindergeld im Vergleich zur Steuerersparnis durch Kinderfreibeträge {jahr}.svg")
def set_texte(ax, zve, vh, jahr):
dx1, dy1 = 1300, 300
for n in [1,2,3]:
kgeld = Kg(n, jahr)
maxDiff = EStDiff(zve, vh, n, jahr)
maxDiffText = "Steuerersparnis\n = {0:5.0f} €".format(maxDiff)
kGeldText = "Kindergeld\n = {0:6.0f} €".format(kgeld)
ax.text(zve, maxDiff+dy1, maxDiffText, color='black', horizontalalignment='right', fontsize=14, style='italic',
bbox=dict(facecolor='white', alpha=1.0, edgecolor=farbe[n-1], boxstyle='round,pad=0.3'))
ax.text(dx1, kgeld+dy1, kGeldText, color='black', horizontalalignment='left', fontsize=14, style='italic',
bbox=dict(facecolor='white', alpha=1.0, edgecolor=farbe[n-1], boxstyle='round,pad=0.3'))
print(zve, vh, n, jahr, kGeldText, maxDiffText)
def basis_settings(ax, x0,x1, y0,y1):
ax.yaxis.set_tick_params(which='both', direction='out', pad=5) #, width=2, colors='black')
ax.xaxis.set_tick_params(which='both', direction='out', pad=5)
Euroformat = FormatStrFormatter('%g €')
ax.xaxis.set_major_formatter(Euroformat)
ax.yaxis.set_major_formatter(Euroformat)
ax.grid(b=True, which='major', color='gray', lw=0.4, linestyle='-', alpha=0.6)
ax.grid(b=True, which='minor', color='gray', lw=0.2, linestyle='-', alpha=0.5)
ax.minorticks_on()
ax.yaxis.tick_left()
ax.xaxis.tick_bottom()
ax.grid(b=True, which='major', color='gray', lw=0.4, linestyle='-', alpha=0.6)
ax.grid(b=True, which='minor', color='gray', lw=0.2, linestyle='-', alpha=0.5)
ax.set_xlim(x0,x1)
ax.set_ylim(y0,y1)
# RUN:
jahr = 2022
plot_kindergeld_freibetrag(jahr)
Lizenz
Ich, der Urheber dieses Werkes, veröffentliche es unter der folgenden Lizenz:
![w:de:Creative Commons](https://upload.wikimedia.org/wikipedia/commons/thumb/7/79/CC_some_rights_reserved.svg/90px-CC_some_rights_reserved.svg.png)
![Namensnennung](https://upload.wikimedia.org/wikipedia/commons/thumb/1/11/Cc-by_new_white.svg/24px-Cc-by_new_white.svg.png)
![Weitergabe unter gleichen Bedingungen](https://upload.wikimedia.org/wikipedia/commons/thumb/d/df/Cc-sa_white.svg/24px-Cc-sa_white.svg.png)
Diese Datei ist lizenziert unter der Creative-Commons-Lizenz „Namensnennung – Weitergabe unter gleichen Bedingungen 4.0 international“.
- Dieses Werk darf von dir
- verbreitet werden – vervielfältigt, verbreitet und öffentlich zugänglich gemacht werden
- neu zusammengestellt werden – abgewandelt und bearbeitet werden
- Zu den folgenden Bedingungen:
- Namensnennung – Du musst angemessene Urheber- und Rechteangaben machen, einen Link zur Lizenz beifügen und angeben, ob Änderungen vorgenommen wurden. Diese Angaben dürfen in jeder angemessenen Art und Weise gemacht werden, allerdings nicht so, dass der Eindruck entsteht, der Lizenzgeber unterstütze gerade dich oder deine Nutzung besonders.
- Weitergabe unter gleichen Bedingungen – Wenn du das Material wiedermischst, transformierst oder darauf aufbaust, musst du deine Beiträge unter der gleichen oder einer kompatiblen Lizenz wie das Original verbreiten.
Kurzbeschreibungen
Ergänze eine einzeilige Erklärung, was diese Datei darstellt.
In dieser Datei abgebildete Objekte
Motiv
27. August 2022
image/svg+xml
Dateiversionen
Klicke auf einen Zeitpunkt, um diese Version zu laden.
Version vom | Vorschaubild | Maße | Benutzer | Kommentar | |
---|---|---|---|---|---|
aktuell | 17:52, 27. Aug. 2022 | ![]() | 1.260 × 1.260 (205 KB) | Udo.Brechtel | {{Information |Description={{en|1=Comparison of income tax saving and child benefit in Germany}} {{de|1=Steuerersparnis durch Kinderfreibeträge im Vergleich mit dem Kindergeld (Stand 2022)}} |Source={{own}} |Date=2022-08-27 |Author= Udo.Brechtel |Permission= |other_versions= }} <source lang=python> # Python 3.9.2 import numpy as np import matplotlib as mpl import matplotlib.pyplot as plt from matplotlib.ticker import FormatStrFormatter from est_tarife import ESt from... |
Dateiverwendung
Die folgende Seite verwendet diese Datei:
Metadaten
Diese Datei enthält weitere Informationen (beispielsweise Exif-Metadaten), die in der Regel von der Digitalkamera oder dem verwendeten Scanner stammen. Durch nachträgliche Bearbeitung der Originaldatei können einige Details verändert worden sein.
Breite | 1008pt |
---|---|
Höhe | 1008pt |