Я довольно новичок в этом форуме (и Python), но я сделаю все возможное, чтобы объяснить проблему согласованно! Ну, я на самом деле решил это, используя 2 различных метода, все еще публикуя, поскольку это может быть полезно для других.
Я изучаю python и недавно наткнулся на pyplot и cufflinks (https://plotly.com/python/cufflinks), которые, как мне кажется, являются очень удобной библиотекой-оберткой, которая позволяет вам использовать iplot Методы () и figure () прямо в DF panda используют тот же синтаксис, который вы использовали бы для встроенного метода panda plot ().
RMQ: позже я понял, что есть высокоуровневый API, называемый plotly Express, который также кажется достаточно простым в использовании и достигает той же цели: https://towardsdatascience.com/how-to-create-a-plotly-visualization-and-embed-it-on-websites-517c1a78568b
Цель 1: загрузить мою диаграмму pyplot в char studio, чтобы позже я мог поделиться общедоступной ссылкой c с коллегами по электронной почте, вставить диаграмму в sharepoint intr anet или внедрить ее в презентацию ppt для ежеквартального просмотра
Цель 2: сохранить мою диаграмму pyplot локально как html и либо поделиться или встроить интерактивную диаграмму в int sharepoint anet, либо внедрить ее в презентацию ppt для ежеквартальный обзор
Импорт библиотеки и пакетов
import plotly.express as px
import pandas as pd
import numpy as np
import chart_studio
import chart_studio.plotly as py
import chart_studio.tools as tls
Запись файла учетных данных для подключения к плоттерному API
username = 'site username'
api_key = 'char studio API key'
tls.set_credentials_file(username,api_key)
Код Метод 1 (с использованием pyplot + cufflinks):
Предварительное условие: установить библиотеку cufflinks с cmd pip install cufflinks
Предварительное условие 2: создать аккаунт plot.ly & insta ll char studio с cmd pip install chart_studio
df = pd.DataFrame(np.random.randn(100,4),columns='A B C D'.split())
plot1=df.figure(title='My first Live Fig.', xTitle='x Title', yTitle='yTitle', kind='scatter',x='A',y='B',mode='markers',size=10)
py.plot(plot1,filename='test figure',auto_open=True)
Код Метод 2 (с использованием API Pyplot Express):
Предварительное условие: создайте аккаунт plot.ly и установите char studio с помощью cmd pip install chart_studio
df = pd.DataFrame(np.random.randn(100,4),columns='A B C D'.split())
plot2=px.scatter(x=df['A'], y=df['B'])
py.plot(plot2,filename='test figure',auto_open=True)
RMQ1: Для локального хранения html на p c можно использовать метод plot2.write_ html ("C: /.../ filename. html")
RMQ2: Чтобы встроить локальный html или общедоступный c URL для диаграммы pyplot в powerpoint, я использовал надстройку liveweb и следовал по этим полезным ссылкам, чтобы изменить реестр windows и разрешить содержимое activeX: https://community.tableau.com/thread/145754