พล็อตด้วย Matplotlib และ Chart Studio

บทนี้เกี่ยวข้องกับไลบรารีการแสดงภาพข้อมูลชื่อ Matplotlib และเครื่องมือสร้างพล็อตออนไลน์ชื่อ Chart Studio

Matplotlib

Matplotlib เป็นไลบรารีการแสดงภาพข้อมูล Python ยอดนิยมที่สามารถสร้างพล็อตที่พร้อมใช้งานจริง แต่คงที่ คุณสามารถแปลงไฟล์คงที่matplotlib figures ลงในแผนการโต้ตอบด้วยความช่วยเหลือของ mpl_to_plotly() ฟังก์ชันใน plotly.tools โมดูล.

สคริปต์ต่อไปนี้สร้างไฟล์ Sine wave Line plot โดยใช้ Matplotlib’s PyPlot API.

from matplotlib import pyplot as plt
import numpy as np
import math 
#needed for definition of pi
x = np.arange(0, math.pi*2, 0.05)
y = np.sin(x)
plt.plot(x,y)
plt.xlabel("angle")
plt.ylabel("sine")
plt.title('sine wave')
plt.show()

ตอนนี้เราจะแปลงเป็นรูปที่วางแผนไว้ดังนี้ -

fig = plt.gcf()
plotly_fig = tls.mpl_to_plotly(fig)
py.iplot(plotly_fig)

ผลลัพธ์ของรหัสเป็นไปตามที่ระบุด้านล่าง -

ชาร์ตสตูดิโอ

Chart Studio เป็นเครื่องมือสร้างพล็อตออนไลน์ที่ Plotly จัดทำขึ้น มีอินเทอร์เฟซผู้ใช้แบบกราฟิกสำหรับการนำเข้าและวิเคราะห์ข้อมูลลงในกริดและใช้เครื่องมือสถิติ สามารถฝังหรือดาวน์โหลดกราฟได้ ส่วนใหญ่จะใช้เพื่อให้สามารถสร้างกราฟได้เร็วขึ้นและมีประสิทธิภาพมากขึ้น

หลังจากลงชื่อเข้าใช้บัญชีของ plotly แล้วให้เริ่มแอป chart studio โดยไปที่ลิงค์ https://plot.ly/create. หน้าเว็บมีแผ่นงานเปล่าด้านล่างของพื้นที่พล็อต Chart Studio ช่วยให้คุณสามารถเพิ่มการติดตามพล็อตโดยการกด +trace button.

องค์ประกอบโครงสร้างพล็อตต่างๆเช่นคำอธิบายประกอบสไตล์ ฯลฯ รวมถึงสิ่งอำนวยความสะดวกในการบันทึกส่งออกและแบ่งปันพล็อตมีอยู่ในเมนู

ให้เราเพิ่มข้อมูลในแผ่นงานและเพิ่ม choose bar plot trace จากประเภทการติดตาม

คลิกในกล่องข้อความ type และเลือก bar plot

จากนั้นระบุคอลัมน์ข้อมูลสำหรับ x และ y แกนและป้อนชื่อเรื่อง