Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะแก้ไข 2d Scatterplot เพื่อแสดงสีตามอาร์เรย์ที่สามในไฟล์ CSV ได้อย่างไร


ในการปรับเปลี่ยน 2d scatterplot เพื่อแสดงสีตามอาร์เรย์ที่สามในไฟล์ CSV เราสามารถทำตามขั้นตอนต่อไปนี้ -

  • กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
  • อ่านไฟล์ CSV ที่มีสามส่วนหัว
  • สร้างตัวเลขใหม่หรือเปิดใช้งานตัวเลขที่มีอยู่
  • เพิ่ม 'ขวาน' ให้กับร่างเป็นส่วนหนึ่งของการจัดเรียงแผนย่อย
  • สร้างพล็อตกระจายด้วยจุดข้อมูลไฟล์ CSV
  • หากต้องการแสดงรูป ให้ใช้ show() วิธีการ

ตัวอย่าง

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, df.data3, marker="*")

plt.show()

ไฟล์ "input.csv" มีข้อมูลดังต่อไปนี้

data1 data2 data3
1 45 71
2 98 65
3 75 29
4 54 63
5 23 12
6 35 27
7 46 39
8 57 44
9 68 51

ผลลัพธ์

เมื่อเรารันโค้ด มันจะสร้าง scatter plot ดังต่อไปนี้

จะแก้ไข 2d Scatterplot เพื่อแสดงสีตามอาร์เรย์ที่สามในไฟล์ CSV ได้อย่างไร จะแก้ไข 2d Scatterplot เพื่อแสดงสีตามอาร์เรย์ที่สามในไฟล์ CSV ได้อย่างไร