Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Python - Sửa biểu đồ phân tán 2D hiển thị màu theo mảng thứ 3 từ file CSV


Đọc file CSV có 3 cột (data1, data2, data3) bằng Pandas, vẽ scatter plot với x=data1, y=data2, màu (color) theo data3, marker dạng sao (*).

Ví dụ

import pandas as pd
from matplotlib import pyplot as plt

plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

columns = ["data1", "data2", "data3"]
df = pd.read_csv("input.csv", usecols=columns)

fig = plt.figure()
ax = fig.add_subplot(111)
ax.scatter(df.data1, df.data2, c=df.data3, marker="*")
plt.show()

File "input.csv" dữ liệu mẫu:

data1data2data3
14571
29865
37529
45463
52312
63527
74639
85744
96851

Kết quả

Scatter plot các điểm (data1, data2) màu theo giá trị data3, marker sao.