ฝัง Plotly HTML ใน PyCharm IDE

ฉันต้องการดูเอาต์พุต HTML ของ Plotly ใน PyCharm IDE ขณะนี้มีข้อความว่า:

กระบวนการเสร็จสิ้นด้วยรหัสทางออก 0

สำหรับเอาต์พุต อย่างไรก็ตาม ฉันได้รับผลลัพธ์แบบกราฟิกใน Jupyter


person Sterling Butters    schedule 12.09.2016    source แหล่งที่มา


คำตอบ (3)


หากต้องการดูเอาต์พุต Plotly html ให้ใช้คุณสมบัติออฟไลน์ ตัวอย่างเช่นเช่นนี้:

plotly.offline.plot(*yourplotname*, filename='file.html')

เรียกใช้โค้ดใน pycharm และมันจะบันทึกไฟล์ .html ไว้ในโฟลเดอร์งานของคุณ และเปิด .html ในเบราว์เซอร์ของคุณเพื่อดู

person Kristian Vybiral    schedule 19.09.2016
comment
@kristian มีวิธีทำให้เป็นหน้าต่างป๊อปอัปโดยไม่ต้องบันทึกลงในไฟล์หรือไม่? - person Dnaiel; 30.08.2017

เท่าที่ฉันเข้าใจ Dnaiel มักจะสร้างไฟล์ HTML ที่ไหนสักแห่งเสมอ แม้แต่ในสมุดบันทึก jupyter ฉันถือว่าสร้างไฟล์ HTML ชั่วคราวแม้ว่ามันจะวาดกราฟในหน้าต่างเดียวกันก็ตาม

อย่างไรก็ตาม คุณยังคงสามารถใช้ plotly ใน pycharm ได้โดยไม่ต้องระบุชื่อของไฟล์ใหม่ ในกรณีนั้น พล็อตจะเขียนทับไฟล์ HTML ชั่วคราวก่อนหน้าในไดเร็กทอรีการทำงานของคุณ

plotly.offline.plot(df2.iplot(kind='TypeOfChart',x='X_Var',y='Y_Var', asFigure=True))  
person Minsky    schedule 31.08.2017

ใน PyCharm 2020.3 ฉันสามารถสร้างพล็อต 3 มิติแบบหลายองค์ประกอบได้โดยทำงานร่วมกับแพ็คเกจ poliastro พล็อตจะโหลดอัตโนมัติลงใน Safari พร้อมคุณสมบัติแบบโต้ตอบ

#%% Plotting in 3D
frame = OrbitPlotter3D(plane=Planes.EARTH_ECLIPTIC)
frame.set_attractor(Sun)

apollo_orbit = Orbit.from_ephem(Sun, apollo_ephem, EPOCH)
apollo_orbit.plot(label="Apollo", use_3d=True, interactive=True)

# frame.set_orbit_frame(Orbit.from_ephem(Earth, apollo_ephem_e, EPOCH))
# 2021-Jul-08 12:07 : First time trying plotly.offline.plot

fp = frame.plot(apollo_orbit)
frame.plot_body_orbit(Earth, EPOCH) # 2021-Jul-08 12:07 : Apparently adds to the object created in the previous line
plotly.offline.plot(fp)             # 2021-Jul-08 12:07 : Result is an html file that pops up in a browser, has interactive
person Leej-1703    schedule 08.07.2021