Djangoとpyechartsの結合の実例コード

3269 ワード

一、Appleを作成する
manage.pyの同級ディレクトリに移動し、実行:
py manage.py startap NLP
このアプリをsitting.pyに登録する:

# Application definition
#          Django  
INSTALLED_APPS = [
 'polls.apps.PollsConfig',#    polls      
 'NLP'
 'django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
]
二、作成ビュー
システムが生成したNLPフォルダを開き、ファイルview.pyを開き、次のコードを入力してindexというビューを作成しました。

from django.http import HttpResponse
 
def index(request):
 return HttpResponse("Hello, world. You're at the NLP index.")
三、URLconfの作成
1、作成されたindexビューにURLマップがあるように、同じディレクトリの下にurls.pyファイルを新規作成します。ここには下記のコードを入力します。

from django.urls import path
from . import views
urlpatterns = [
 path('', views.index, name='index'),
]
パス()関数の使い方:
route(必須)
routeは、URLにマッチする基準(正規表現と同様)である。Djangoが要求に応答すると、urlpatternsの最初の項目から順番にリスト内の項目にマッチします。
view(必須)
Djangoがマッチする基準を見つけたら、この特定のビュー関数を呼び出し、HttpRequestオブジェクトに最初のパラメータとして、"キャプチャ"されたパラメータがキーワードパラメータとして入力される。
name(オプション)
URLの名前をつけると、Djangoのどこかで唯一それを引用できます。特にテンプレートの中で。この有用な特性は一つのファイルだけを変更することで、あるURLモードをグローバルに修正することができます。
kwargs(オプション)
任意のキーワードパラメータは、辞書としてターゲットビュー関数に渡すことができます。
2、ルートURLconfの中で新しく作ったばかりのNLPのurlsモジュールを作成して、myst/urls.pyを開いて、そのurlpatternsモジュールの中にincludeを挿入します。

from django.contrib import admin
from django.urls import path,include
 
urlpatterns = [
 path('admin/', admin.site.urls),
  path('NLP',include('NLP.urls')),#  app NLP   url
]
関数inclde()は、他のURLconfsを参照することを許可します。Djangoが出会うたびに、Fnc:~django.urls.includeに出会うと、それはこのエントリに一致するURLの部分を切断し、残りの文字列をURLconfに送信して、さらなる処理を行う。
四、運行確認
今は効果が見られます。運行:
py manage.py runserver
ローカルサイトを開く
補足知識:pyecharts多グラフ同ページ表示
视覚化は自分の弱项で、强化します。。。。
顔コン、pyechartsが好きです。
今日走って帰る時、直感的にデータを見に行きたいですが、どうやってデータ量が大きいですか?テスト集は2万件近くのデータがあります。一枚の図が完成できない場合、pyechart多のグラフを調べて問題を表示します。
pyechartはインタフェースPageを提供しています。メソッドaddを呼び出すだけでいいです。
以下、公式に提供されるインターフェースの呼び出し例を示す。

  from pyecharts import Page, Line, Bar
  page = Page()
  line = Line('Demo Line')
  # ... Add data to line
  page.add_chart(line, name='line')
  bar = Bar('Demo kline')
  # ... Add data to bar
  page.add_chart(bar)
本人例:

  from pyecharts import Page,Line
  page = Page()
  attr = list(range(1,(len(X_test)+1)))
  v1 = list(y_test)
  v2 = list(y_pred)
  for i in range(0,2):
    line = Line()
    att = attr[100*i:100*(i+1)+1]
    v_test = v1[100*i:100*(i+1)+1]
    v_pred = v2[100*i:100*(i+1)+1]
    line.add("  ",att,v_test,is_smooth=True)
    line.add("  ",att,v_pred,is_smooth=True)
    page.add_chart(line)
  page
もう一度感嘆します。pyechartsがあったら、お母さんはもう心配しなくてもいいです。私は絵が描けません。
以上のDjangoとpyechartsの結合の実例コードは小編集で皆さんに全部の内容を共有しました。参考にしていただければと思います。よろしくお願いします。