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()