[PYTHON] Gründe für die Verwendung von log

Zweck

Lesen Sie auf der Website von Kaggle Quellcode einer bestimmten Person und lesen Sie, wie Sie ihn lesen. Ich werde es hier aufnehmen, weil ich es verstehen will.

Die Umgebung verwendet Python 3, Matplotlib und Pandas.

Dieses Mal werde ich versuchen, log (log) auf meine eigene Weise zu verstehen. Ich habe log (log) in 10 Jahren noch nie als Mitglied der Gesellschaft benutzt. Ich habe nur eine schwache Erinnerung an das Studium, als ich Student war.

Also habe ich versucht herauszufinden, warum ein Protokoll benötigt wird. Unterschied zwischen seismischer Intensität und Größe? Einfach und klar! ](Http://kenyu.red/archives/2719.html) wurde gelesen.

Wenn die Anzahl zu groß und schwer zu handhaben ist, wird das Protokoll verwendet, um die Handhabung zu vereinfachen.

Status ohne Verwendung von Protokoll

Wenn Sie kein Protokoll verwenden, sieht es so aus. Der größte Teil des Histogramms wird nicht angezeigt und ich bin mir nicht sicher, was es ist.

python


import matplotlib.pyplot as plt
import pandas as pd

df = pd.read_csv("./creditcard.csv")

f, (ax1, ax2 ) = plt.subplots(2, 1, sharex=True, figsize=(12,4))

bins = 30

ax1.hist(df.Amount[df.Class == 1], bins = bins)
ax1.set_title('Fraud')

ax2.hist(df.Amount[df.Class == 0], bins = bins)
ax2.set_title('Normal')

plt.xlabel('Amount ($)')
plt.ylabel('Number of Transactions')

plt.show()

image

Zustand mit Protokoll

Folgendes wird dem Quellcode hinzugefügt, wenn das Protokoll nicht verwendet wird.

plt.yscale('log')

python


import matplotlib.pyplot as plt
import pandas as pd

df = pd.read_csv("./creditcard.csv")

f, (ax1, ax2 ) = plt.subplots(2, 1, sharex=True, figsize=(12,4))

bins = 30

ax1.hist(df.Amount[df.Class == 1], bins = bins)
ax1.set_title('Fraud')

ax2.hist(df.Amount[df.Class == 0], bins = bins)
ax2.set_title('Normal')

plt.xlabel('Amount ($)')
plt.ylabel('Number of Transactions')
plt.yscale('log')
plt.show()

image

Es stellt sich heraus, dass der Gesamttrend bei Verwendung von Protokoll etwas sichtbarer ist als bei Nichtverwendung von Protokoll.

Recommended Posts

Gründe für die Verwendung von log
Verwendung von xml.etree.ElementTree
Verwendung von virtualenv
Wie benutzt man Seaboan?
Verwendung von Image-Match
Wie man Shogun benutzt
Verwendung von Pandas 2
Verwendung von Virtualenv
Verwendung von numpy.vectorize
Verwendung von pytest_report_header
Einfach zu bedienende Flasche
Wie man teilweise verwendet
Verwendung von SymPy
Wie man x-means benutzt
Verwendung von WikiExtractor.py
Verwendung von IPython
Verwendung von virtualenv
Wie benutzt man Matplotlib?
Verwendung von iptables
Wie benutzt man numpy?
Verwendung von TokyoTechFes2015
Wie benutzt man venv
Verwendung des Wörterbuchs {}
Wie benutzt man Pyenv?
Einfach zu bedienendes SQLite3
Verwendung der Liste []
Wie man Python-Kabusapi benutzt
Python-How zur Verwendung von Pyinstaller
Verwendung von OptParse
Verwendung von return
Wie man Imutils benutzt
Verwendung der Suche sortiert
[gensim] Verwendung von Doc2Vec
Verstehen Sie, wie man Django-Filter verwendet
Verwenden Sie MeCab, um Messwerte abzurufen
Verwendung des Generators
[Python] Verwendung von Liste 1
QSM-Analyse - Verwendung von MEDI-
Verwendung von FastAPI ③ OpenAPI
Wie benutzt man Python Argparse?
Verwendung von IPython Notebook
Wie man Pandas Rolling benutzt
[Hinweis] Verwendung von virtualenv
Verwendung von Redispy-Wörterbüchern
3 Gründe für die Programmierung Anfänger sollten mit Python beginnen
Python: Wie man pydub benutzt
[Python] Verwendung von checkio
[Go] Verwendung von "... (3 Perioden)"
So bedienen Sie GeoIp2 von Django
Einfach zu bedienendes E-Cell 4 Intermediate
[Python] Verwendung von input ()
Wie benutzt man den Dekorateur?
[Einführung] Verwendung von open3d
Wie benutzt man Python Lambda?
So verwenden Sie Jupyter Notebook
[Python] Verwendung von virtualenv
python3: Verwendung der Flasche (3)