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

จะสร้างพล็อตอมยิ้มอย่างง่ายใน Matplotlib ได้อย่างไร?


การทำ โครงเรื่องอมยิ้ม ใน Matplotlib เราสามารถทำตามขั้นตอนต่อไปนี้ -

  • กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย

  • สร้างดาต้าเฟรม df ของข้อมูลตารางแบบสองมิติที่ปรับขนาดได้และอาจต่างกันได้

  • สร้าง dataframe ที่เรียงลำดับโดยใช้ sort_values() .

  • สร้างรายการในช่วงดัชนี dataframe

  • สร้าง แผนผังต้นกำเนิด โดยใช้ dataframe ที่สั่งซื้อ

  • ตั้งค่า xticks และ ป้ายกำกับ ใช้ xticks() วิธีการ

  • หากต้องการแสดงรูป ให้ใช้ show() วิธีการ

ตัวอย่าง

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

df = pd.DataFrame({'group': list(map(chr, range(65, 85))), 'values': np.random.uniform(size=20)})

ordered_df = df.sort_values(by='values')

my_range = range(1, len(df.index) + 1)

plt.stem(ordered_df['values'])

plt.xticks(my_range, ordered_df['group'])

plt.show()

ผลลัพธ์

จะสร้างพล็อตอมยิ้มอย่างง่ายใน Matplotlib ได้อย่างไร?