Hướng dẫn how to plot histogram in python using csv file - cách vẽ biểu đồ trong python bằng tệp csv

Tôi có một tệp CSV chứa hai cột trong đó cột đầu tiên là tên trái cây và cột thứ hai là đếm và tôi cần vẽ biểu đồ bằng cách sử dụng CSV này làm đầu vào cho mã bên dưới. Làm thế nào để tôi làm cho nó có thể. Tôi chỉ cần hiển thị 20 mục đầu tiên trong đó tên trái cây sẽ là trục X và số lượng sẽ là trục y từ toàn bộ tệp CSV gồm 100 dòng.

import matplotlib.pyplot as plt
import pandas as pd

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

data.hist(bins=10)
plt.xlim([0,100])
plt.ylim([50,500])
plt.title("Data")
plt.xlabel("fruits")
plt.ylabel("Frequency")
plt.show()

Tôi đã chỉnh sửa chương trình trên để vẽ biểu đồ thanh -

import matplotlib.pyplot as plt
import pandas as pd

data = pd.read_csv('data.csv', sep=',',header=None)
data.values
print data
plt.bar(data[:,0], data[:,1], color='g')
plt.ylabel('Frequency')
plt.xlabel('Words')
plt.title('Title')

plt.show()

Nhưng điều này cho tôi một lỗi 'loại không thể không'. Bất cứ ai có thể giúp đỡ về điều này.

Trực quan hóa dữ liệu Hướng dẫn biểu đồ gấu trúc

  • Ngày 4 tháng 3 năm 2018
  • Điều khoản chính: Biểu đồ biểu đồ

Nhập các mô -đun

In [1]:

import matplotlib.pyplot as plt
import pandas as pd
import seaborn as sns
% matplotlib inline

Đọc trong bộ dữ liệu Mẹo từ URL¶

Trong & nbsp; [2]:

df_tips = pd.read_csv('https://raw.githubusercontent.com/mwaskom/seaborn-data/master/tips.csv')

Xem trước Dữ liệu Bur

Xem trước 5 hàng hàng đầu

Out[3]:

total_billtiền boaTình dụcngười hút thuốcngàythời giankích thước
016.99 1.01 Giống cáiKhôngMặt trờiBữa tối2
110.34 1.66 Nam giớiKhôngMặt trờiBữa tối3
221.01 3.50 Nam giớiKhôngMặt trờiBữa tối3
323.68 3.31 Nam giớiKhôngMặt trờiBữa tối2
424.59 3.61 Giống cáiKhôngMặt trờiBữa tối4

Nam giới

<class 'pandas.core.frame.DataFrame'>
RangeIndex: 244 entries, 0 to 243
Data columns (total 7 columns):
total_bill    244 non-null float64
tip           244 non-null float64
sex           244 non-null object
smoker        244 non-null object
day           244 non-null object
time          244 non-null object
size          244 non-null int64
dtypes: float64(2), int64(1), object(4)
memory usage: 13.4+ KB

Xem số lượng giá trị trên mỗi Colummn và các loại dữ liệu

Vẽ một biểu đồ đơn giản về số tiền đầu

In [5]:

df_tips['tip'].plot(kind='hist');

Chúng tôi truy cập vào cột đầu, gọi phương thức plot và chuyển trong hist cho đối số
import matplotlib.pyplot as plt
import pandas as pd

data = pd.read_csv('data.csv', sep=',',header=None)
data.values
print data
plt.bar(data[:,0], data[:,1], color='g')
plt.ylabel('Frequency')
plt.xlabel('Words')
plt.title('Title')

plt.show()
0 để xuất bản biểu đồ biểu đồ.

Vẽ một biểu đồ đơn giản của tổng số tiền hóa đơn

Chúng tôi truy cập vào cột Total_Bill, gọi phương thức plot và chuyển trong hist cho đối số

import matplotlib.pyplot as plt
import pandas as pd

data = pd.read_csv('data.csv', sep=',',header=None)
data.values
print data
plt.bar(data[:,0], data[:,1], color='g')
plt.ylabel('Frequency')
plt.xlabel('Words')
plt.title('Title')

plt.show()
0 để xuất bản biểu đồ biểu đồ.

In [6]:

df_tips['total_bill'].plot(kind='hist');

Dưới đây là trang tài liệu phương thức Pandas hist.

Điều chỉnh cốt truyện Styles¶

In [9]:

sns.set(font_scale=1.4)
df_tips['total_bill'].plot(kind='hist', figsize=(10, 10));
plt.xlabel("Total Bill Amount ($)", labelpad=14)
plt.ylabel("Frequency", labelpad=14)
plt.title("Distribution of Tip Bill Amounts ($)", y=1.015, fontsize=22);

Làm thế nào để bạn vẽ một biểu đồ cho một bộ dữ liệu trong Python?

Để tạo biểu đồ, bước đầu tiên là tạo thùng của các phạm vi, sau đó phân phối toàn bộ phạm vi của các giá trị thành một loạt các khoảng và đếm các giá trị rơi vào mỗi khoảng thời gian. Các thùng được xác định rõ ràng là các khoảng liên tiếp, không chồng chéo của các biến. Các matplotlib. pyplot.create bin of the ranges, then distribute the whole range of the values into a series of intervals, and count the values which fall into each of the intervals. Bins are clearly identified as consecutive, non-overlapping intervals of variables. The matplotlib. pyplot.

Làm cách nào để vẽ một tệp CSV trong matplotlib?

Matplotlib với Python..
Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô phụ ..
Lập danh sách các tiêu đề của.Tệp CSV ..
Đọc tệp CSV với các tiêu đề ..
Đặt chỉ mục và vẽ vẽ dữ liệu ..
Để hiển thị hình, sử dụng phương thức show () ..

Làm thế nào để bạn vẽ một danh sách trên biểu đồ trong Python?

Matplotlib với Python..
Lập danh sách các số và gán nó cho một biến x ..
Sử dụng PLT.Phương pháp hist () để vẽ biểu đồ ..
Tính và vẽ biểu đồ của *X *..
Chúng ta cũng có thể vượt qua các mảng N-chiều trong đối số lịch sử ..
Để hiển thị hình vẽ, sử dụng PLT.Hiển thị () Phương thức ..

Làm thế nào để bạn vẽ một biểu đồ với một thùng?

Để xây dựng một biểu đồ, bước đầu tiên là về Bin bin, phạm vi của các giá trị - nghĩa là chia toàn bộ phạm vi giá trị thành một loạt các khoảng - và sau đó đếm số lượng giá trị rơi vào mỗi khoảng.Các thùng thường được chỉ định là các khoảng liên tiếp, không chồng chéo của một biến.divide the entire range of values into a series of intervals — and then count how many values fall into each interval. The bins are usually specified as consecutive, non-overlapping intervals of a variable.