พื้นที่พล็อตของแผนภูมิมีพื้นที่ที่แสดงข้อมูลของมัน การจัดรูปแบบพื้นที่นี้สามารถช่วยให้แผนภูมิเข้ากับลักษณะของรายงาน Word และทำให้ข้อมูลของมันง่ายต่อการแยกแยะ พื้นที่พล็อตเป็นส่วนหนึ่งของพื้นที่แผนภูมิที่ใหญ่กว่า ซึ่งอาจรวมถึงองค์ประกอบเช่น ชื่อเรื่องและคำอธิบาย

ในบทเรียนนี้ คุณจะสร้างแผนภูมิคอลัมน์ในเอกสาร Word, ใช้การเติมสีแบบไล่ระดับสีและเส้นขอบให้กับพื้นที่พล็อต, และบันทึกผลลัพธ์โดยใช้ Python.

ไลบรารี Python เพื่อจัดรูปแบบพื้นที่พล็อตของแผนภูมิ Word

Aspose.Words for Python via .NET ให้คุณสร้างและจัดการเอกสาร Word จากแอปพลิเคชัน Python. ใช้เวอร์ชัน 26.10 หรือใหม่กว่า สำหรับการเติมพื้นที่แผนภูมิและการจัดรูปแบบเส้น.

ติดตั้งไลบรารีด้วย pip:

pip install "aspose-words>=26.10"

คุณสามารถใช้ไลบรารีในโหมดประเมินผลหรือรับ ใบอนุญาตชั่วคราวฟรี เพื่อประเมินโดยไม่มีข้อจำกัดในการประเมินผล

จัดรูปแบบพื้นที่พล็อตของแผนภูมิ Word ใน Python

ทำตามขั้นตอนเหล่านี้เพื่อสร้างและจัดรูปแบบแผนภูมิ:

  1. สร้าง Document และ DocumentBuilder.
  2. แทรกแผนภูมิคอลัมน์และเข้าถึงผ่าน shape ที่ส่งกลับมา.
  3. ล้าง series เริ่มต้นและเพิ่มหมวดหมู่และค่าของคุณเอง.
  4. เข้าถึงคุณสมบัติ format ของพื้นที่พล็อต.
  5. ใช้การเติมสีแบบไล่ระดับและตั้งค่าสีและความกว้างของขอบ.
  6. บันทึกเอกสารเป็นไฟล์ DOCX.

ตัวอย่างต่อไปนี้สร้างแผนภูมิที่มีสองชุดข้อมูลและจัดรูปแบบพื้นที่พล็อตของมัน:

import aspose.pydrawing
import aspose.words as aw

# Create a document and insert a column chart.
doc = aw.Document()
builder = aw.DocumentBuilder(doc=doc)
shape = builder.insert_chart(
    chart_type=aw.drawing.charts.ChartType.COLUMN,
    width=432,
    height=252,
)
chart = shape.chart

# Replace the default series with sample data.
chart.series.clear()
categories = ["Quarter 1", "Quarter 2"]
chart.series.add(series_name="2025", categories=categories, values=[1, 2])
chart.series.add(series_name="2026", categories=categories, values=[3, 4])

# Set the plot-area fill and border.
plot_area = chart.plot_area
plot_area.format.fill.one_color_gradient(
    color=aspose.pydrawing.Color.light_blue,
    style=aw.drawing.GradientStyle.DIAGONAL_UP,
    variant=aw.drawing.GradientVariant.VARIANT2,
    degree=1,
)
plot_area.format.stroke.fore_color = aspose.pydrawing.Color.blue
plot_area.format.stroke.weight = 0.25

# Save the document.
doc.save(file_name="formatted-chart-python.docx")

วิธีการทำงานของการจัดรูปแบบพื้นที่พล็อต

ตัวอย่างนี้ลบซีรีส์ที่สร้างโดยแผนภูมิออกก่อนที่จะเพิ่มของตัวเอง ดังนั้นผลลัพธ์จึงมีเฉพาะข้อมูลตัวอย่างเท่านั้น หมวดหมู่ปรากฏบนแกนหมวดหมู่ของแผนภูมิ และแต่ละซีรีส์จะให้ค่าสำหรับแต่ละหมวดหมู่.

คุณสมบัติ chart.plot_area.format ให้การเข้าถึงการเติมและการจัดรูปแบบเส้นของพื้นที่พล็อต. เมธอด one_color_gradient() ตั้งค่าสีไล่ระดับ, สไตล์, ตัวแปร, และระดับ. คุณสมบัติ stroke.fore_color และ stroke.weight ตั้งค่าสีและความกว้างของเส้นขอบ; ตัวอย่างใช้ความกว้าง 0.25 จุด.

ดูแผนภูมิที่จัดรูปแบบ

เปิด formatted-chart-python.docx ในโปรแกรมดูเอกสาร Word เอกสารนี้มีแผนภูมิคอลัมน์ที่มีสองชุดข้อมูล, การไล่สีฟ้าอ่อนในพื้นที่พล็อต, และเส้นขอบสีฟ้าแบบบาง คุณสามารถเปลี่ยนสี การตั้งค่าการไล่สี หมวดหมู่ และค่าเพื่อให้เหมาะกับรายงานของคุณได้

จัดรูปแบบพื้นที่พล็อตของแผนภูมิ Word.

จัดรูปแบบพื้นที่พล็อตของแผนภูมิ Word.

สรุป

คุณได้สร้างแผนภูมิคอลัมน์ Word และกำหนดรูปแบบพื้นที่พล็อตด้วยการไล่สีและขอบโดยใช้ Python ปรับข้อมูลตัวอย่างและสีสำหรับรายงานของคุณเอง หรือสำรวจ บทแนะนำแผนภูมิ Python เพื่อเรียนรู้วิธีสร้างประเภทแผนภูมิอื่น ๆ

See Also