พล็อตด้วย 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 แกนและป้อนชื่อเรื่อง