最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于Python pyecharts實現(xiàn)多種圖例代碼解析

 更新時間:2020年08月10日 09:51:08   作者:Yi_warmth  
這篇文章主要介紹了基于Python pyecharts實現(xiàn)多種圖例代碼解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

詞云圖

from pyecharts.charts import WordCloud
def word1():
  words= [
    ("Sam S Club", 10000),
    ("Macys", 6181),
    ("Amy Schumer", 4386),
    ("Jurassic World", 4055),
    ("Charter Communications", 2467),
    ("Chick Fil A", 2244),
    ("Planet Fitness", 1868),
    ("Pitch Perfect", 1484),
    ("Express", 1112),
    ("Home", 865),
    ("Johnny Depp", 847),
    ("Lena Dunham", 582),
    ("Lewis Hamilton", 555),
    ("KXAN", 550),
    ("Mary Ellen Mark", 462),
    ("Farrah Abraham", 366),
    ("Rita Ora", 360),
    ("Serena Williams", 282),
    ("NCAA baseball tournament", 273),
    ("Point Break", 265),
  ]
  worldcloud = (
    WordCloud()
    .add("", words, word_size_range=[20, 100])
    .set_global_opts(title_opts=opt.TitleOpts(title="WorldCloud-shape-diamond"))
  )
  # worldcloud = (
  #   WordCloud()
  #   .add("", words, word_size_range=[20, 100], shape=SymbolType.DIAMOND)
  #   .set_global_opts(title_opts=opt.TitleOpts(title="WorldCloud-shape-diamond"))
  # )
  worldcloud.render("wordl.html")
  os.system("wordl.html")

效果如下:

散點圖

from pyecharts.charts import Scatter
import numpy as np

def sca():
  x_data = np.linspace(0, 10, 30)
  y1_data = np.sin(x_data)
  y2_data = np.cos(x_data)
  # 繪制散點圖
  # 設置圖表大小
  figsise = opt.InitOpts(width="800px", height="600px")
  scatter = Scatter(init_opts=figsise)
  # 添加數(shù)據(jù)
  scatter.add_xaxis(xaxis_data=x_data)
  scatter.add_yaxis(series_name="sin(x)散點圖", #名稱
           y_axis=y1_data, # 數(shù)據(jù)
           label_opts=opt.LabelOpts(is_show=False), # 數(shù)據(jù)不顯示
           symbol_size=15, # 設置散點的大小
           symbol="triangle" # 設置散點的形狀
           )
  scatter.add_yaxis(series_name="cos(x)散點圖", y_axis=y2_data, label_opts=opt.LabelOpts(is_show=False))
  scatter.render()
  os.system("render.html")

效果如下:

餅狀圖

from pyecharts.charts import Pie
from pyecharts import options as optfrom pyecharts.faker import Faker as fa

def pie1():
  pie = (
    Pie()
    .add("", [list(z) for z in zip(fa.choose(), fa.values())])
    .set_global_opts(title_opts=opt.TitleOpts(title="pie-基本示例"))
    .set_series_opts(label_opts=opt.LabelOpts(formatter=":{c}"))
  )
  pie.render()
  os.system("render.html")

def pie2():
  pie = (
    Pie()
      .add("", [list(z) for z in zip(fa.choose(), fa.values())], radius=["40%", "75%"])
      .set_global_opts(title_opts=opt.TitleOpts(title="pie-示例"),
               legend_opts=opt.LegendOpts(
                 orient="vertical", pos_top="15%", pos_left="2%"
               ))
      .set_series_opts(label_opts=opt.LabelOpts(formatter=":{c}"))
  )
  pie.render()
  os.system("render.html")


def pie3():
  pie = (
    Pie()
      .add("", [list(z) for z in zip(fa.choose(), fa.values())],
         radius=["40%", "75%"],
         center=["25%", "50%"],
         rosetype="radius",
         label_opts=opt.LabelOpts(is_show=False))

      .add("", [list(z) for z in zip(fa.choose(), fa.values())],
         radius=["30%", "75%"],
         center=["75%", "50%"],
         rosetype="area")

      .set_global_opts(title_opts=opt.TitleOpts(title="pie-玫瑰圖示例"))

  )
  pie.render()
  os.system("render.html")

def pie4():
  # 多餅圖顯示
  pie = (
    Pie()
    .add(
      "",
      [list(z) for z in zip(["劇情", "其他"], [25, 75])],
      center=["20%", "30%"],
      radius=[40, 60]
    )
    .add(
      "",
      [list(z) for z in zip(["奇幻", "其他"], [24, 76])],
      center=["55%", '30%'],
      radius=[40, 60]
    )
    .add(
      "",
      [list(z) for z in zip(["愛情", "其他"], [14, 86])],
      center=["20%", "70%"],
      radius=[40, 60]
    )
    .add(
      "",
      [list(z) for z in zip(["驚駭", "其他"], [1, 89])],
      center=["55%", "70%"],
      radius=[40, 60]
    )
    .set_global_opts(
      title_opts=opt.TitleOpts(title="pie-多餅圖基本示例"),
      legend_opts=opt.LegendOpts(
        type_="scroll", pos_top="20%", pos_left="80%", orient="vertical"
      )
    )
    .set_series_opts(label_opts=opt.LabelOpts(formatter=":{c}"))
  )
  pie.render()
  os.system("render.html")

直方圖

from pyecharts.charts import Bar
from pyecharts import options as opt
from pyecharts.globals import ThemeType
from pyecharts.faker import Faker as fa
import random


def pye1():
  # 生成隨機數(shù)據(jù)
  attr = fa.days_attrs
  v1 = [random.randrange(10, 150) for _ in range(31)]
  v2 = [random.randrange(10, 150) for _ in range(31)]

  # 初始化一個Bar對象,并設定一寫初始化設置
  bar = Bar(init_opts=opt.InitOpts(theme=ThemeType.WHITE))
  # 添加數(shù)據(jù)
  bar.add_xaxis(attr)
  # is_selected: 打開圖表時是否默認加載  grap:不同系列的柱間距離,百分比; color:指定柱狀圖Label的顏色
  bar.add_yaxis("test1", v1, gap="0", category_gap="20%", color=fa.rand_color())
  bar.add_yaxis("test2", v2, is_selected=False, gap="0%", category_gap="20%", color=fa.rand_color())
  # 全局配置
  # title_opts:圖標標題相關設置
  # toolbox_opts: 工具欄相關設置
  # yaxis_opts/xaxis_opts: 坐標軸相關設置
  # axislabel_opts: 坐標軸簽字相關設置
  # axisline_opts: 坐標軸軸線相關設置
  # datazoom_opts: 坐標軸軸線相關設置
  # markpoint_opts: 標記點相關設置
  # markpoint_opts:label_opts=opts.LabelOpts(is_show=False) 標簽值是否疊加
  # markline_opts:標記線相關設置
  bar.set_global_opts(title_opts=opt.TitleOpts(title="主標題", subtitle="副標題"),
            toolbox_opts=opt.ToolboxOpts(),
            yaxis_opts=opt.AxisOpts(axislabel_opts=opt.LabelOpts(formatter="{value}/月"), name="這是y軸"),
            xaxis_opts=opt.AxisOpts(
            axisline_opts=opt.AxisLineOpts(linestyle_opts=opt.LineStyleOpts(color='blue')), name="這是x軸"),
            datazoom_opts=opt.DataZoomOpts()
            )
  bar.set_series_opts(markpoint_opts=opt.MarkPointOpts(data=[opt.MarkPointItem(type_="max", name="最大值"),
                                opt.MarkPointItem(type_="min", name="最小值"),
                                opt.MarkPointItem(type_="average", name="平均值")]),
            markline_opts=opt.MarkLineOpts(data=[opt.MarkLineItem(type_="min", name="最小值"),
                               opt.MarkLineItem(type_="max", name="最大值"),
                               opt.MarkLineItem(type_="average", name="平均值")]))
  # 指定生成html文件路徑
  bar.render('test.html')
  os.system("test.html")

效果如下

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • python目標檢測SSD算法訓練部分源碼詳解

    python目標檢測SSD算法訓練部分源碼詳解

    這篇文章主要為大家介紹了python目標檢測SSD算法訓練部分源碼詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • NumPy數(shù)組排序、過濾與隨機數(shù)生成詳解

    NumPy數(shù)組排序、過濾與隨機數(shù)生成詳解

    這篇文章主要詳細給大家介紹了NumPy數(shù)組排序、過濾與隨機數(shù)生成,文中通過代碼示例給大家講解的非常詳細,對大家學習NumPy有一定的幫助,需要的朋友可以參考下
    2024-05-05
  • 解決python-docx打包之后找不到default.docx的問題

    解決python-docx打包之后找不到default.docx的問題

    今天小編就為大家分享一篇解決python-docx打包之后找不到default.docx的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • Python常用庫大全及簡要說明

    Python常用庫大全及簡要說明

    本文為大家羅列了Python開發(fā)的常用庫和各個庫的簡要說明以及Python開發(fā)工具,包管理,環(huán)境管理等其它常用資源和Python學習資料
    2020-01-01
  • Python利用PIL進行圖片壓縮

    Python利用PIL進行圖片壓縮

    有時在發(fā)送一些文件如PPT、Word時,由于文件中的圖片太大,導致文件也太大,無法發(fā)送,所以本文為大家介紹了Python中圖片壓縮的方法,需要的可以參考下
    2025-02-02
  • python連接mysql數(shù)據(jù)庫并讀取數(shù)據(jù)的實現(xiàn)

    python連接mysql數(shù)據(jù)庫并讀取數(shù)據(jù)的實現(xiàn)

    這篇文章主要介紹了python連接mysql數(shù)據(jù)庫并讀取數(shù)據(jù)的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • Python 抓取動態(tài)網(wǎng)頁內容方案詳解

    Python 抓取動態(tài)網(wǎng)頁內容方案詳解

    這篇文章主要介紹了Python 抓取動態(tài)網(wǎng)頁內容方案詳解,首先通過Chrome的工具來進行分析,然后再使用python進行處理,最終得到我們需要的內容,非常的方便,這里也算是給大家提供一個思路
    2014-12-12
  • 利用matplotlib實現(xiàn)兩張子圖分別畫函數(shù)圖

    利用matplotlib實現(xiàn)兩張子圖分別畫函數(shù)圖

    這篇文章主要介紹了利用matplotlib實現(xiàn)兩張子圖分別畫函數(shù)圖問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • pycharm安裝漢化包失敗的問題及解決

    pycharm安裝漢化包失敗的問題及解決

    這篇文章主要介紹了pycharm安裝漢化包失敗的問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Python decorator攔截器代碼實例解析

    Python decorator攔截器代碼實例解析

    這篇文章主要介紹了Python decorator攔截器代碼實例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-04-04

最新評論

大庆市| 怀安县| 桂平市| 莱阳市| 广宁县| 信丰县| 西平县| 门源| 尉犁县| 云浮市| 内丘县| 神木县| 南乐县| 星座| 宝应县| 碌曲县| 安庆市| 五华县| 噶尔县| 灵武市| 利津县| 大荔县| 图片| 密云县| 锦州市| 巴彦淖尔市| 昔阳县| 柳州市| 忻城县| 平乐县| 色达县| 临澧县| 兖州市| 丹江口市| 成武县| 上杭县| 应用必备| 青田县| 深泽县| 两当县| 岑溪市|