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

จะพล็อตข้อต่อของ Seaborn หรือ JointGrid ที่ไม่ใช่สี่เหลี่ยมได้อย่างไร (แมทพล็อตลิบ)


ในการพล็อตแผนผังร่วมกันของ Seaborn หรือตารางร่วมที่ไม่ใช่สี่เหลี่ยม เราสามารถใช้ set_figwidth() และ set_figheight() วิธีการ

ขั้นตอน

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

ตัวอย่าง

import seaborn as sns
import numpy as np
from matplotlib import pyplot as plt
import pandas as pd

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

X = np.random.randn(1000,)
Y = 0.2 * np.random.randn(1000) + 0.5

df = pd.DataFrame(dict(x=X, y=Y))

jp = sns.jointplot(x="x", y="y", data=df, height=3.5,
                  joint_kws={'color': 'red'})
jp.fig.set_figwidth(7.50)
jp.fig.set_figheight(3.50)

plt.show()

ผลลัพธ์

จะพล็อตข้อต่อของ Seaborn หรือ JointGrid ที่ไม่ใช่สี่เหลี่ยมได้อย่างไร (แมทพล็อตลิบ)