著者|周志平
編集長| Guo Rui
過去数日間、グループ内のいくつかの小さなパートナーが奇妙な要求に引っ掛かっています:
「Pyechartsの描画はクールでインタラクティブです。しかし、このクールな効果は多くの場合、アナリスト自身のエディタにのみ存在します。高品質でHTMLファイルを生成します。PPTを埋め込む方法はありますか? ? "
「なぜPPTを埋め込むのですか?」私は少し戸惑いました。
「アナリストにとって、PPTはビジネスと通信するための主な戦場です。もちろん、PPTはXとの主な戦場でもあります。時々、クールな写真は、会議室の全員が牛Xに電話をかけるようにすることがあります。 」
「はい!スクリーンショットはそこに置いてあります〜」私のようなウィッティー。
「インタラクティブ機能のないピチャートには魂がない!」
.....
そこで私は周りを検索したところ、この要件を達成する方法の内容が不明確、非常に面倒、または完全に古くなっていることがわかりました。
最後に、私はみんなと共有する比較的簡単な方法を見つけました。
この文には強いサブテキストがあります:これはレンガを投げてヒスイや友達を惹きつけることです、方法があります、お互いを忘れないでください!
この方法のロジックは実際には非常に単純で、小学校のアプリケーションの問題であると言えます。
pyechartsによって描画されたグラフィックはhtml形式で保存でき、Webページから開くことができ、htmlソースコードも表示できることが知られています
htmlテキストコードを編集し、最終的に対応する視覚効果を生成できるpptプラグインがあることも知られています
シーク:pyechartsグラフをpptで表示する方法は?
回答:最初にpyechartsを使用してHTMLファイルを描画および生成してから、ソースコードを表示し、関連するソースコードをPPTプラグインにコピーして、[実行]をクリックします。
例を挙げながら操作全体を練習してみましょう。
注:作成者は、Win10システム、Officeの2016バージョンです。
Pyechartsはhtmlファイルを生成し、ソースコードを取得します
ここでpyechartsの描画は、公式ドキュメントのサンプルコードを直接使用しています。
from pyecharts import options as opts
from pyecharts.charts import PictorialBar
from pyecharts.globals import SymbolType
location = ["山西", "四川", "西藏", "北京", "上海", "内蒙古", "云南", "黑龙江", "广东", "福建"]
values = [13, 42, 67, 81, 86, 94, 166, 220, 249, 262]
c = (
PictorialBar()
.add_xaxis(location)
.add_yaxis(
"",
values,
label_opts=opts.LabelOpts(is_show=False),
symbol_size=18,
symbol_repeat="fixed",
symbol_offset=[0, 0],
is_symbol_clip=True,
symbol=SymbolType.ROUND_RECT,
)
.reversal_axis()
.set_global_opts(
title_opts=opts.TitleOpts(title="PictorialBar-各省份人口数量(虚假数据)"),
xaxis_opts=opts.AxisOpts(is_show=False),
yaxis_opts=opts.AxisOpts(
axistick_opts=opts.AxisTickOpts(is_show=False),
axisline_opts=opts.AxisLineOpts(
linestyle_opts=opts.LineStyleOpts(opacity=0)
),
),
)
.render("pictorialbar_base.html")
)
次に、生成されたhtmlファイルを開きます。
右クリックまたはCtrl + Uでソースコードを表示します。
私たちは長い視覚化ソースコードを手に入れました、それを書く方法を心配する必要はありません、それをすべてコピーしてください。
PPTにプラグインをロードする
PPT、「挿入」モジュールを開いて「アドオンを取得」を見つけます。古いバージョンは「アプリストア」です。
次に、アドインの検索ボックスに「html」と入力し、最初の結果「PowerPoint用Office Apps Fiddle」を追加します。
ネットワーク速度が異なります。このプラグインはしばらくの間ロードされる可能性があります。しばらくお待ちください。
描画ソースコードをプラグインに入れて実行します
ロード後、上の「HTML」モジュールをクリックしてコードをコピーし、右上隅にある再生ボタンに少し似たボタンをクリックします。
当然のことながら、醜いエラーが報告されます。
パニックに陥らないでください。放棄したら、右上隅にある歯車をクリックします。
次に、実行する直前にインターフェイスに自動的に戻ります。
上記の手順に従って、右上隅の再生ボタンのような場所をもう一度クリックします。
ドゥアン!
最初に描画されたインタラクティブ機能を備えたグラフィックは、最終的にPPTの上にジャンプしました。
マウスを上に置くと、予想されるデータフィードバックが表示されます。
レイアウトの全体的な美観を維持するために、PPTでサイズと位置を調整できます。
「行くぞ!すごいPPT!」隣のデータがわからないリトルAさんがパソコンの画面をのぞいて、驚かずにはいられませんでした。
私は猫とトラの写真を撮り、同じプロセスに従ってPPTにSankey図を挿入しました。
「WOC!牛X!」
嬉しい賞賛を聞いて、豚から笑い出した...
これは、現在私が見つけた中で最も使いやすい実装方法の1つですが、プロセス全体でまだ困難と障害があり、最後に地雷原のレビューの要約を示します。
初めて実行するときは常にエラーが報告され、エラーを無視して再実行します。
最後に、インタラクティブなグラフを生成しましたが、欠けていたのは、隣の柱や歯車に隠されたメソッドが見つからなかったことだけでしたが、幸い、目立たず、全体的な状況には影響しませんでした。
PPTを保存した後、再度開き、ファイルを他の人に送信して開きます。関連する相互作用図を再読み込みする必要がある可能性が高いため(エラーを無視して再度実行する)、PPTを挿入するこの方法は、少数の正確なレンダリングに適していますシンプルで素晴らしいです。
私の貧困のため、私は常にWindowsで実行しています。Macはこれを試したことはなく、ファイルはMacの友達に送信されます。常に画像として表示され、インタラクティブな機能はありません。解決策があるかどうかMacの学生にもテストしてほしいと思います。
より良い方法を追加して探索することは誰でも大歓迎です...
著者:周Zhipeng、3年間のデータ分析、深く感じた楽しさと欲求不満の不足した場合のデータ解析の学習プロセスは、その後、新しくオープンしたパブリック数(実際のデータを含む関連して興味深い例は、定期的に更新されたデータ分析技術を「データが自慢されていません」セット)、誰もが交換に注意を払うことを歓迎しています。
免責事項:この記事は著者によって提出され、著作権は彼に帰属します。
【終わり】
よりエキサイティングな推奨事項
身代金としてビットコインを使用すると、WannaRenランサムウェアが2回攻撃されます!
☞深さ|小売における「エモーショナルコンピューティング」のアプリケーション開発を理解する記事
☞3つの主要事業者が5Gニュースを発表、AppleとGoogleが30億人のユーザーを追跡、jQuery 3.5.0をリリース| Geek Headlines
☞ ネット全体から周紅がブロックした360人の大物:草の根が36歳の反撃に挑む!
☞ 会社の仮想マシンはまだアイドル状態ですか?JenkinsとKubernetesに基づく継続的インテグレーションテストの実践について学んでください。
☞Web1.0 からWeb 3.0へ:近年のインターネットの発展と将来の方向性の詳細な分析
☞小売業における「エモーショナルコンピューティング」のアプリケーション開発を理解する一記事
あなたが注文するすべての「ウォッチング」、私はそれを真剣に受け止めます