Сделать гистограмму из файла CSV с помощью Python - PullRequest
0 голосов
/ 17 апреля 2019

Я написал этот код для выполнения гистограммы из файла .csv, однако я не получаю гистограмму, но, как вы видите на изображении

enter image description here

как я могуисправить это?

import matplotlib.pyplot as plt
import pandas as pd

data = pd.read_csv('test.csv', header=None)

plt.hist(data)

plt.show()

Строки заголовка в файле .csv:

-95.725
-78.477
-77.976
-77.01
-73.161
-72.505
-71.794
-71.036
-70.653
-70.476
-69.32
-68.787
-68.234
-67.968
-67.742
-67.611
-67.577
-66.69
-66.381
-66.172
-66.072
-65.773
-64.969
-64.897
-64.603

1 Ответ

0 голосов
/ 17 апреля 2019

Я не уверен, что это сработает, но попробуйте добавить параметры ключевых слов bins='auto', density=True и histtype='step' в функцию plt.hist.

Например:

import matplotlib.pyplot as plt
import pandas as pd

data = pd.read_csv('test.csv', header=None)

plt.hist(data, bins='auto', density=True, histtype='step')

plt.show()

То, что каждый из них делает, это:

  • bins='auto': позволяет numpy автоматически выбирать наилучшие края корзины;
  • density=True: задает область в гистограммеравно 1,0;
  • histtype='bar': дает стиль гистограммы для гистограммы.

Это и многое другое можно найти в matplotlib API .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...