Как поделиться интерактивными графиками в презентации [решено] - PullRequest
0 голосов
/ 27 апреля 2020

Я довольно новичок в этом форуме (и 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...