[PYTHON] Raisons d'utiliser le journal

Objectif

Sur le site de Kaggle, reportez-vous au Code source d'une certaine personne et voyez comment le lire. Je vais l'enregistrer ici parce que je veux le comprendre.

L'environnement utilise Python 3, matplotlib et pandas.

Cette fois, j'essaierai de comprendre le log (log) à ma manière. Je n'ai jamais utilisé le journal (journal) une fois en 10 ans en tant que membre de la société. Je n'ai qu'un faible souvenir d'étudier quand j'étais étudiant.

J'ai donc essayé de savoir pourquoi un journal était nécessaire. Différence entre l'intensité et la magnitude sismiques? Simple et clair! a été lu.

Lorsque le nombre est trop grand et difficile à gérer, le journal est utilisé pour le rendre plus facile à manipuler.

État sans utiliser le journal

Si vous n'utilisez pas de log, cela ressemble à ceci. La plupart de l'histogramme n'est pas affiché et je ne suis pas sûr de ce que c'est.

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

État à l'aide du journal

Ce qui suit est ajouté au code source lorsque le journal n'est pas utilisé.

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

Il s'avère que la tendance générale est quelque peu visible lors de l'utilisation de log que lors de l'absence de log.

Recommended Posts

Raisons d'utiliser le journal
Comment utiliser xml.etree.ElementTree
Comment utiliser virtualenv
Comment utiliser Seaboan
Comment utiliser la correspondance d'image
Comment utiliser le shogun
Comment utiliser Pandas 2
Comment utiliser Virtualenv
Comment utiliser numpy.vectorize
Comment utiliser pytest_report_header
Flacon facile à utiliser
Comment utiliser partiel
Comment utiliser SymPy
Comment utiliser x-means
Comment utiliser WikiExtractor.py
Comment utiliser IPython
Comment utiliser virtualenv
Comment utiliser Matplotlib
Comment utiliser iptables
Comment utiliser numpy
Comment utiliser TokyoTechFes2015
Comment utiliser venv
Comment utiliser le dictionnaire {}
Comment utiliser Pyenv
Facile à utiliser SQLite3
Comment utiliser la liste []
Comment utiliser python-kabusapi
Python-Comment utiliser pyinstaller
Comment utiliser OptParse
Comment utiliser le retour
Comment utiliser pyenv-virtualenv
Comment utiliser imutils
Comment utiliser la recherche triée
[gensim] Comment utiliser Doc2Vec
Comprendre comment utiliser django-filter
Utilisez MeCab pour récupérer les lectures
Comment utiliser le générateur
[Python] Comment utiliser la liste 1
Analyse QSM-Comment utiliser MEDI-
Comment utiliser FastAPI ③ OpenAPI
Comment utiliser Python Argparse
Comment utiliser IPython Notebook
Comment utiliser Pandas Rolling
[Note] Comment utiliser virtualenv
Comment utiliser les dictionnaires redis-py
3 raisons pour lesquelles les débutants en programmation devraient commencer avec Python
Python: comment utiliser pydub
[Python] Comment utiliser checkio
[Aller] Comment utiliser "... (3 périodes)"
Comment faire fonctionner GeoIp2 de Django
E-Cell 4 Intermédiaire facile à utiliser
[Python] Comment utiliser input ()
Comment utiliser le décorateur
[Introduction] Comment utiliser open3d
Comment utiliser Python lambda
Comment utiliser Jupyter Notebook
[Python] Comment utiliser virtualenv
python3: Comment utiliser la bouteille (3)