要約を描くpyecharts

pyechartsは、誘導ペイント
Pyechartsにインポートローカルファイルを:

テスト=オープン(ファイル名、 'R')

データ= test.readlines()

test.close()

あなたは状況が発生した場合は、パッケージをインポートすることはできません。

sudoのピップ0.1.9.4 == pyechartsをインストール

場合はありません。

aptの須藤 - のpython3をインストール取得 - TK

PIP3 pyechartsをインストール

コードPycharmにmysqlのファイル

輸入pymysql

複数のマップ

pyechartsインポートページから

インポートヒストグラムバー

pyechartsからバーをインポート

インポートパイパイ

pyechartsからパイをインポート

インポート折れ線グラフの線

pyechartsインポートラインから

レーダーレーダーを導入する図

pyechartsインポートレーダーから

インポート散布散布

pyechartsインポート散布から

インポート単語雲WordCloud

pyechartsからWordCloudをインポート

データインポートMySQLのpycharm

デシベル= pymysql.connect(「ホストはlocalhostに接続するアドレス」、「ユーザのログインルートのデータベース」、「パスワードstrongs」、「接続したいデータベースの名前」)
カーソル= db.cursor()
SQL =「SELECT * "テーブル名から
試してみてください。
cursor.execute(SQL)
データ= cursor.fetchall()
を除く:
印刷("エラー!「)
db.Close()

print(data)
x = [x[0] for x in data]
y = [x[1] for x in data]

ページ=ページ()

ヒストグラム-Bar

セットライン名

列= [「月」、「2月」、「月」、「4月」、「月」、「6月」、「7月」、「8月」、「9月」、「10月」、「11月」、「12月」 ]

データを設定します

DATA1 = [2.0、4.9、7.0、23.2、25.6、76.7、135.6、162.2、32.6、20.0、6.4、3.3]
DATA2 = [2.6、5.9、9.0、26.4、28.7、70.7、175.6、182.2、48.7、18.8、 6.0、2.3]

メインタイトルとサブタイトルヒストグラムを設定します

バー=バー( "ヒストグラム"、 "年間の降水量と蒸発"、title_color = '赤'、幅= 1000)

ヒストグラムデータや設定項目を追加

bar.add( "アイコン"、カラム名、カラムの高さ(データ)、mark_line = [ "平均"]、mark_point = [ "MAX"、 "分"])

bar.add( "降水量"、列、DATA1、mark_line = [ 'マックス']、mark_point = [ "MAX"、 "分"]、is_convert =偽、area_color = '黄色')
蒸发」(bar.add量」、列、DATA2、mark_line = [ "平均"]、mark_point = [ "MAX"、 "分"]、is_convert =偽)

チャートのプリントアウトのすべての構成アイテム

bar.show_config()

ローカルファイルの生成(デフォルトでは.htmlのファイルです)

bar.render( './内容でbar.html')

page.add(バー)

パイ-Pie

メインタイトルとサブタイトル、中心のタイトルセットを提供し、900に幅を設定

パイ=パイ(「円グラフ」、「年間の降水量と蒸発」、title_pos =「中央」、幅= 900)

追加されたデータは、上記の表示をキャンセルし、columsオプション座標位置[25、50]を設定します

pie.add( "降水量"、列、DATA1、中心= [25、50]、is_legend_show = TRUE)

加え座標位置を設定するデータ、[75,50]、ディスプレイの上部をキャンセルするcolumsオプション、表示ラベルラベル

pie.add( "蒸发量"、列、DATA2、中心= [75、50]、is_legend_show =偽、is_label_show = TRUE)

pie.show_config()

チャートの保存

pie.render( './ pie.html')

page.add(パイ)

折れ線グラフ-Line

line =行( "折れ線グラフ"、 "年間の降水量と蒸発")

is_label_showは、データの上に設定されているかどうかを示し、

line.add( "降水量"、列、DATA1、is_label_show =真)
line.add( "蒸发量"、列、DATA2、is_label_show =真)

line.render( './ line.html')

page.add(ライン)

レーダーマップ-Radar

レーダー=レーダー(「レーダーチャート」、「年間の降水量と蒸発」)

レーダーマップ入ってくるデータは、キューブのためだったので、ので、いくつかの処理を行うことが必要と

radar_data1 = [2.0、4.9、7.0、23.2、25.6、76.7、135.6、162.2、32.6、20.0、6.4、3.3]
radar_data2 = [2.6、5.9、9.0、26.4、28.7、70.7、175.6、182.2、48.7 、18.8、6.0、2.3]]

最大カラムは、より直感的なレーダーチャートへ順に、ここでの月の最大のセットが異なる設定します。

スキーマ= [
( "月"、5)、( "2月"、10)、( "月"、10)、
"4月"、50)、( "月"、50)、( "6月"、200) 、
( "7月"、200)、( "8月"、200)、( "9月"、50)、
"10月"、50)、( "11月"、10)、( "12月"、5)]

着信座標

radar.configは(スキーマ)が
radar.add( "降水量"、radar_data1)

デフォルトの色はこの区別を容易にするために、アイテムの色を設定する必要があり、一般的に同じです

radar.add( "蒸发量"、radar_data2、item_colorは "#1 1C86EEを" =)

radar.render( './ radar.html')

page.add(レーダー)

散布-scatter

散布=散布(「散布」、「年間の降水量と蒸発」)

この表示上の問題から、だけでなく、y軸とタイトルセットは、Y軸に、横軸の名前がセットされxais_name

scatter.add( "沈殿および蒸発散乱分布"、DATA1、DATA2、xaxis_name = " 沈殿"は、yaxis_nameは、 "蒸発" =
yaxis_name_gap = 40)

scatter.render( './ scatter.html')

page.add(散布)

Wordの雲-word_cloud

word_cloud = WordCloud(幅= 1300、高さ= 620)
名= [ 'サムSクラブ'、 'Macys'、 'エイミー・シューマー'、 'ジュラシック・ワールド'、 'チャーター・コミュニケーションズ'、 'チックフィルA'、
'プラネットフィットネス' 「ピッチ完璧な」、「エクスプレス」、「ホーム」、「ジョニー・デップ」、「レナ・ダナム」、「ルイス・ハミルトン」、「KXAN」、
「メアリー・エレン・マーク」、「ファラアブラハム」、「リタ・オラ」、 'セレナ・ウィリアムズ、 'NCAA野球大会'、 'ポイントブレイク']
値= [10000、6181、4386、4055、2467、2244、1898、1484、1112、965、847、582、555、550、462、366、 360、282、273、265]
word_cloud.add( ""、名前、値、word_size_range = [30、100]、形状= 'ダイヤモンド')

word_cloud.show_config()

word_cloud.render()
page.add(word_cloud)

page.render( './すべて-plots.html')

グラフのレイアウト

pyechartsからグリッドをインポート

図タイトルセット位置ポリライン

行=行( "線グラフ"、 "年間降水量と蒸発"、title_top = "45%")
line.add( "沈殿"列、DATAL、is_label_show = TRUE)
line.add(「蒸発量」は、列、DATA2、is_label_show = TRUE)
グリッド=グリッド()

2つのチャートの相対位置を設定します

grid.add(バー、grid_bottom = "60%")
grid.add(ライン、grid_top = "60%")
grid.render()

チャートの異なるタイプの結合重畳しました

インポートオーバーラップpyecharts
Coverlap重複=()
バー=バー( "ヒストグラム-合成折れ線グラフ"、 "年間降水量と蒸発")
bar.add( "沈殿"、列、DATA1、mark_point = [ " マックス""分"])
bar.add("蒸発"列、DATA2、mark_point = [" MAX ""分「])
バー)overlap.add
overlap.add(ライン)
overlap.render()

おすすめ

転載: www.cnblogs.com/hannahzhao/p/11961074.html